--- /srv/rebuilderd/tmp/rebuilderdFWusto/inputs/alex_3.5.4.0-1_arm64.deb +++ /srv/rebuilderd/tmp/rebuilderdFWusto/out/alex_3.5.4.0-1_arm64.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-01-05 23:15:25.000000 debian-binary │ --rw-r--r-- 0 0 0 1248 2026-01-05 23:15:25.000000 control.tar.xz │ --rw-r--r-- 0 0 0 445232 2026-01-05 23:15:25.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 1252 2026-01-05 23:15:25.000000 control.tar.xz │ +-rw-r--r-- 0 0 0 444968 2026-01-05 23:15:25.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/bin/alex │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --notes {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ Owner Data size Description │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: d3b0197406c9cbece74860aead3036080e4b2f84 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 6089799aa13e0df2fd18757a350a42877403ed6a │ │ │ │ │ │ │ │ Displaying notes found in: .note.ABI-tag │ │ │ │ Owner Data size Description │ │ │ │ GNU 0x00000010 NT_GNU_ABI_TAG (ABI version tag) OS: Linux, ABI: 3.7.0 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ -/lib/ld-linux-aarch64.so.1 │ │ │ │ +j/lib/ld-linux-aarch64.so.1 │ │ │ │ _ITM_deregisterTMCloneTable │ │ │ │ __gmon_start__ │ │ │ │ _ITM_registerTMCloneTable │ │ │ │ __gmpn_add │ │ │ │ __gmpn_add_1 │ │ │ │ __gmpn_mul │ │ │ │ __gmpn_mul_1 │ │ │ │ @@ -126,14 +126,29 @@ │ │ │ │ QB@9RF@9R │ │ │ │ B`Gy!`Gy │ │ │ │ `x`x 0X6 │ │ │ │ 4@y`"@y!@9 │ │ │ │ b4@yc0@yB │ │ │ │ src/DFS.hs │ │ │ │ alex-3.5.4.0-70KhNdOY3QaLDgqhgEXK46-alex:DFS.GNode │ │ │ │ +'BoundaryBelow │ │ │ │ +'BoundaryAbove │ │ │ │ +'BoundaryBelowAll │ │ │ │ +'BoundaryAboveAll │ │ │ │ +Boundary │ │ │ │ +'C:DiscreteOrdered │ │ │ │ +DiscreteOrdered │ │ │ │ +Data.Ranged.Boundaries │ │ │ │ +BoundaryBelow │ │ │ │ +BoundaryAbove │ │ │ │ +alex-3.5.4.0-70KhNdOY3QaLDgqhgEXK46-alex:Data.Ranged.Boundaries.BoundaryAbove │ │ │ │ +alex-3.5.4.0-70KhNdOY3QaLDgqhgEXK46-alex:Data.Ranged.Boundaries.BoundaryBelow │ │ │ │ +alex-3.5.4.0-70KhNdOY3QaLDgqhgEXK46-alex:Data.Ranged.Boundaries.BoundaryAboveAll │ │ │ │ +alex-3.5.4.0-70KhNdOY3QaLDgqhgEXK46-alex:Data.Ranged.Boundaries.BoundaryBelowAll │ │ │ │ +alex-3.5.4.0-70KhNdOY3QaLDgqhgEXK46-alex:Data.Ranged.Boundaries.C:DiscreteOrdered │ │ │ │ dist-ghc/build/alex/autogen/Paths_alex.hs │ │ │ │ libraries/ghc-internal/src/GHC/Internal/List.hs │ │ │ │ GHC.Internal.List │ │ │ │ ghc-internal │ │ │ │ lastError │ │ │ │ /usr/etc │ │ │ │ alex_sysconfdir │ │ │ │ @@ -144,29 +159,14 @@ │ │ │ │ /usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-98d9 │ │ │ │ alex_dynlibdir │ │ │ │ /usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-98d9/alex-3.5.4.0-70KhNdOY3QaLDgqhgEXK46-alex │ │ │ │ alex_libdir │ │ │ │ /usr/bin │ │ │ │ alex_bindir │ │ │ │ Paths_alex │ │ │ │ -'BoundaryBelow │ │ │ │ -'BoundaryAbove │ │ │ │ -'BoundaryBelowAll │ │ │ │ -'BoundaryAboveAll │ │ │ │ -Boundary │ │ │ │ -'C:DiscreteOrdered │ │ │ │ -DiscreteOrdered │ │ │ │ -Data.Ranged.Boundaries │ │ │ │ -BoundaryBelow │ │ │ │ -BoundaryAbove │ │ │ │ -alex-3.5.4.0-70KhNdOY3QaLDgqhgEXK46-alex:Data.Ranged.Boundaries.BoundaryAbove │ │ │ │ -alex-3.5.4.0-70KhNdOY3QaLDgqhgEXK46-alex:Data.Ranged.Boundaries.BoundaryBelow │ │ │ │ -alex-3.5.4.0-70KhNdOY3QaLDgqhgEXK46-alex:Data.Ranged.Boundaries.BoundaryAboveAll │ │ │ │ -alex-3.5.4.0-70KhNdOY3QaLDgqhgEXK46-alex:Data.Ranged.Boundaries.BoundaryBelowAll │ │ │ │ -alex-3.5.4.0-70KhNdOY3QaLDgqhgEXK46-alex:Data.Ranged.Boundaries.C:DiscreteOrdered │ │ │ │ show Range: upper bound is BoundaryBelowAll │ │ │ │ show Range: lower bound is BoundaryAboveAll │ │ │ │ src/Data/Ranged/Ranges.hs │ │ │ │ Data.Ranged.Ranges │ │ │ │ alex-3.5.4.0-70KhNdOY3QaLDgqhgEXK46-alex:Data.Ranged.Ranges.Range │ │ │ │ Data.Ranged.RangedSet │ │ │ │ stimes: positive multiplier expected │ │ │ │ @@ -281,15 +281,14 @@ │ │ │ │ alex-3.5.4.0-70KhNdOY3QaLDgqhgEXK46-alex:ParseMonad.PState │ │ │ │ alex-3.5.4.0-70KhNdOY3QaLDgqhgEXK46-alex:ParseMonad.WarnNullableRExp │ │ │ │ alex-3.5.4.0-70KhNdOY3QaLDgqhgEXK46-alex:ParseMonad.AlexPn │ │ │ │ src/NFA.hs │ │ │ │ alex-3.5.4.0-70KhNdOY3QaLDgqhgEXK46-alex:NFA.NSt │ │ │ │ alex::DFAMin.minimizeDFA: panic: state not found │ │ │ │ src/DFAMin.hs │ │ │ │ -src/DFA.hs │ │ │ │ ) => Alex ( │ │ │ │ alexMonadScan :: ( │ │ │ │ ) => AlexInput -> Int -> AlexReturn (AlexInput -> │ │ │ │ alexScan :: ( │ │ │ │ alexMonadScan :: Alex ( │ │ │ │ alexScan :: AlexInput -> Int -> AlexReturn (AlexInput -> │ │ │ │ -> AlexInput -> Int -> AlexReturn (AlexInput -> │ │ │ │ @@ -356,14 +355,15 @@ │ │ │ │ ) => AlexInput -> Int -> AlexReturn (AlexPosn -> Char -> String -> Int -> ((Int, state) -> │ │ │ │ ) => () -> AlexInput -> Int -> AlexReturn (AlexPosn -> Char -> String -> Int -> ((Int, state) -> │ │ │ │ String -> │ │ │ │ ByteString.ByteString -> │ │ │ │ Data.Text.Text -> │ │ │ │ alex_actions :: Data.Array.Array Int (AlexPosn -> Char -> String -> Int -> ((Int, state) -> │ │ │ │ ) => Data.Array.Array Int (AlexPosn -> Char -> String -> Int -> ((Int, state) -> │ │ │ │ +src/DFA.hs │ │ │ │ lexical error in code fragment at end of file │ │ │ │ alex rule requiring context was invoked by alexScan; use alexScanUser instead? │ │ │ │ src/Scan.hs │ │ │ │ end of file │ │ │ │ src/Scan.x │ │ │ │ 'SpecialT │ │ │ │ 'RMacDefT │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -9601,949 +9601,141 @@ │ │ │ │ adrp x22, 6f0000 │ │ │ │ add x22, x22, #0xd30 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 572a70 │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - adrp x23, 6f0000 │ │ │ │ - add x23, x23, #0xe68 │ │ │ │ - b 4e4998 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x002e3500 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 40da60 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 40d000 │ │ │ │ - add x18, x18, #0xa18 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40da18 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002e34c0 ; NYI │ │ │ │ - adrp x18, 40d000 │ │ │ │ - add x18, x18, #0xa44 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - str x22, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 4aea60 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002e3494 ; NYI │ │ │ │ - adrp x18, 40d000 │ │ │ │ - add x18, x18, #0xa80 │ │ │ │ - str x18, [x20] │ │ │ │ - adrp x24, 6ee000 │ │ │ │ - ldr x24, [x24, #3200] │ │ │ │ - mov x23, x22 │ │ │ │ - b 4fb7d0 │ │ │ │ - adrp x22, 6f0000 │ │ │ │ - add x22, x22, #0xf00 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002e3430 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 40da9c // b.any │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 5724a0 │ │ │ │ - adrp x22, 6f0000 │ │ │ │ - add x22, x22, #0xeb0 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - adrp x23, 6f0000 │ │ │ │ - add x23, x23, #0xf00 │ │ │ │ - add x23, x23, #0x2 │ │ │ │ - adrp x22, 6f0000 │ │ │ │ - add x22, x22, #0xe90 │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - b 571fe0 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x002e3410 ; NYI │ │ │ │ - b 40dac8 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - adrp x23, 6f0000 │ │ │ │ - add x23, x23, #0xf40 │ │ │ │ - b 4e4998 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x002e3468 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 40dbd0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 40d000 │ │ │ │ - add x18, x18, #0xb88 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40db88 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002e3428 ; NYI │ │ │ │ - adrp x18, 40d000 │ │ │ │ - add x18, x18, #0xbb4 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - str x22, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 4aea60 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002e33fc ; NYI │ │ │ │ - adrp x18, 40d000 │ │ │ │ - add x18, x18, #0xbf0 │ │ │ │ - str x18, [x20] │ │ │ │ - adrp x24, 6ee000 │ │ │ │ - ldr x24, [x24, #3200] │ │ │ │ - mov x23, x22 │ │ │ │ - b 4fb7d0 │ │ │ │ - adrp x22, 6f0000 │ │ │ │ - add x22, x22, #0xfd8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002e3398 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 40dc0c // b.any │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 5724a0 │ │ │ │ - adrp x22, 6f0000 │ │ │ │ - add x22, x22, #0xf88 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - adrp x23, 6f0000 │ │ │ │ - add x23, x23, #0xfd8 │ │ │ │ - add x23, x23, #0x2 │ │ │ │ - adrp x22, 6f0000 │ │ │ │ - add x22, x22, #0xf68 │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - b 571fe0 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x002e3378 ; NYI │ │ │ │ - b 40dc38 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - adrp x23, 6f1000 │ │ │ │ - add x23, x23, #0x18 │ │ │ │ - b 4e4998 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x002e33d0 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 40dd40 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 40d000 │ │ │ │ - add x18, x18, #0xcf8 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40dcf8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002e3390 ; NYI │ │ │ │ - adrp x18, 40d000 │ │ │ │ - add x18, x18, #0xd24 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - str x22, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 4aea60 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002e3364 ; NYI │ │ │ │ - adrp x18, 40d000 │ │ │ │ - add x18, x18, #0xd60 │ │ │ │ - str x18, [x20] │ │ │ │ - adrp x24, 6ee000 │ │ │ │ - ldr x24, [x24, #3200] │ │ │ │ - mov x23, x22 │ │ │ │ - b 4fb7d0 │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0xb0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002e3300 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 40dd7c // b.any │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 5724a0 │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x60 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - adrp x23, 6f1000 │ │ │ │ - add x23, x23, #0xb0 │ │ │ │ - add x23, x23, #0x2 │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x40 │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - b 571fe0 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x002e32e0 ; NYI │ │ │ │ - b 40dda8 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - adrp x23, 6f1000 │ │ │ │ - add x23, x23, #0xf0 │ │ │ │ - b 4e4998 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x002e3338 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 40deb0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 40d000 │ │ │ │ - add x18, x18, #0xe68 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40de68 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002e32f8 ; NYI │ │ │ │ - adrp x18, 40d000 │ │ │ │ - add x18, x18, #0xe94 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - str x22, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 4aea60 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002e32cc ; NYI │ │ │ │ - adrp x18, 40d000 │ │ │ │ - add x18, x18, #0xed0 │ │ │ │ - str x18, [x20] │ │ │ │ - adrp x24, 6ee000 │ │ │ │ - ldr x24, [x24, #3200] │ │ │ │ - mov x23, x22 │ │ │ │ - b 4fb7d0 │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x188 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002e3268 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 40deec // b.any │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 5724a0 │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x138 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - adrp x23, 6f1000 │ │ │ │ - add x23, x23, #0x188 │ │ │ │ - add x23, x23, #0x2 │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x118 │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - b 571fe0 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x002e3248 ; NYI │ │ │ │ - b 40df18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - adrp x23, 6f1000 │ │ │ │ - add x23, x23, #0x1c8 │ │ │ │ - b 4e4998 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x002e32a0 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 40e020 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 40d000 │ │ │ │ - add x18, x18, #0xfd8 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40dfd8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002e3260 ; NYI │ │ │ │ - adrp x18, 40e000 │ │ │ │ - add x18, x18, #0x4 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - str x22, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 4aea60 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002e3234 ; NYI │ │ │ │ - adrp x18, 40e000 │ │ │ │ - add x18, x18, #0x40 │ │ │ │ - str x18, [x20] │ │ │ │ - adrp x24, 6ee000 │ │ │ │ - ldr x24, [x24, #3200] │ │ │ │ - mov x23, x22 │ │ │ │ - b 4fb7d0 │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x260 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002e31d0 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 40e05c // b.any │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 5724a0 │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x210 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - adrp x23, 6f1000 │ │ │ │ - add x23, x23, #0x260 │ │ │ │ - add x23, x23, #0x2 │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x1f0 │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - b 571fe0 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x002e31b0 ; NYI │ │ │ │ - b 40e088 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - adrp x23, 6f1000 │ │ │ │ - add x23, x23, #0x2a0 │ │ │ │ - b 4e4998 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x002e3208 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 40e190 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 40e000 │ │ │ │ - add x18, x18, #0x148 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40e148 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002e31c8 ; NYI │ │ │ │ - adrp x18, 40e000 │ │ │ │ - add x18, x18, #0x174 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - str x22, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 4aea60 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002e319c ; NYI │ │ │ │ - adrp x18, 40e000 │ │ │ │ - add x18, x18, #0x1b0 │ │ │ │ - str x18, [x20] │ │ │ │ - adrp x24, 6ee000 │ │ │ │ - ldr x24, [x24, #3200] │ │ │ │ - mov x23, x22 │ │ │ │ - b 4fb7d0 │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x338 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002e3138 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 40e1cc // b.any │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 5724a0 │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x2e8 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - adrp x23, 6f1000 │ │ │ │ - add x23, x23, #0x338 │ │ │ │ - add x23, x23, #0x2 │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x2c8 │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - b 571fe0 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x002e3118 ; NYI │ │ │ │ - b 40e1f8 │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x002e3350 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 40e2a0 // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 56d460 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 40e298 │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #632] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x23, 6f1000 │ │ │ │ - add x23, x23, #0x570 │ │ │ │ - add x23, x23, #0x2 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4d9788 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x002e3300 ; NYI │ │ │ │ - sub x18, x20, #0x38 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 40e3e0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 40e000 │ │ │ │ - add x18, x18, #0x310 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40e310 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002e32a8 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.eq 40e3d0 // b.none │ │ │ │ - adrp x18, 40e000 │ │ │ │ - add x18, x18, #0x368 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #14] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40e368 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002e3250 ; NYI │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - mov x17, x22 │ │ │ │ - ldur x15, [x22, #7] │ │ │ │ - mov x14, #0x2e // #46 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 40e3f0 // b.any │ │ │ │ - adrp x18, 40e000 │ │ │ │ - add x18, x18, #0x3b8 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x17, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40e3b8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002e3200 ; NYI │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 40e3e8 // b.any │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - adrp x15, 40e000 │ │ │ │ - add x15, x15, #0x424 │ │ │ │ - str x15, [x20] │ │ │ │ - mov x22, x18 │ │ │ │ - str x17, [x20, #24] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40e424 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002e3194 ; NYI │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 40e4a0 // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - mov x14, x22 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 40e558 // b.pmore │ │ │ │ - ldur x14, [x14, #7] │ │ │ │ - mov x13, #0x2f // #47 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 40e574 // b.any │ │ │ │ - sub x21, x21, #0x18 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x17 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 4a6430 │ │ │ │ - mov x15, x22 │ │ │ │ - adrp x17, 6f1000 │ │ │ │ - add x17, x17, #0x5b8 │ │ │ │ - and x14, x18, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 40e504 // b.any │ │ │ │ - adrp x18, 40e000 │ │ │ │ - add x18, x18, #0x544 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x22, x17 │ │ │ │ - str x15, [x20, #16] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40e544 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - mov x18, x22 │ │ │ │ - b 40e4ac │ │ │ │ - adrp x17, 40e000 │ │ │ │ - add x17, x17, #0x4f0 │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - ldur x22, [x18, #14] │ │ │ │ - ldur x18, [x18, #6] │ │ │ │ - str x18, [x20] │ │ │ │ - str x15, [x20, #16] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40e4f0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - mov x14, x22 │ │ │ │ - b 40e468 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 40e000 │ │ │ │ - add x18, x18, #0x458 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x22, x14 │ │ │ │ - b 5729f8 │ │ │ │ - adrp x14, 6ef000 │ │ │ │ - ldr x14, [x14, #304] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - adrp x14, 6ef000 │ │ │ │ - ldr x14, [x14, #912] │ │ │ │ - add x14, x14, #0x2f1 │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x25, x21, #0xe │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x17 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 4a6430 │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 40e648 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 40e000 │ │ │ │ - add x18, x18, #0x610 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - mov x18, x23 │ │ │ │ - adrp x23, 6f1000 │ │ │ │ - add x23, x23, #0x188 │ │ │ │ - add x23, x23, #0x2 │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x118 │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 571fe0 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002e2fa8 ; NYI │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 40e658 // b.pmore │ │ │ │ - adrp x18, 40e000 │ │ │ │ - add x18, x18, #0x2b8 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x18 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x5d8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x002e2f58 ; NYI │ │ │ │ - b 40e5c0 │ │ │ │ - nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 40e6f4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 40e000 │ │ │ │ - add x18, x18, #0x6e0 │ │ │ │ + b.cc 40da04 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 40d000 │ │ │ │ + add x18, x18, #0x9f0 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ mov x22, x23 │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40e6e0 │ │ │ │ + cbnz x18, 40d9f0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldur x18, [x22, #7] │ │ │ │ and x22, x18, #0xfffffffffffffff8 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x610 │ │ │ │ + adrp x22, 6f0000 │ │ │ │ + add x22, x22, #0xd38 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 40e76c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 40e000 │ │ │ │ - add x18, x18, #0x760 │ │ │ │ + b.cc 40da7c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 40d000 │ │ │ │ + add x18, x18, #0xa70 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ mov x22, x23 │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40e760 │ │ │ │ + cbnz x18, 40da70 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldur x22, [x22, #15] │ │ │ │ add x20, x20, #0x8 │ │ │ │ b 5711b0 │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x618 │ │ │ │ + adrp x22, 6f0000 │ │ │ │ + add x22, x22, #0xd40 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 40e7e4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 40e000 │ │ │ │ - add x18, x18, #0x7d8 │ │ │ │ + b.cc 40daf4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 40d000 │ │ │ │ + add x18, x18, #0xae8 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ mov x22, x23 │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40e7d8 │ │ │ │ + cbnz x18, 40dae8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldur x22, [x22, #23] │ │ │ │ add x20, x20, #0x8 │ │ │ │ b 5711b0 │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x620 │ │ │ │ + adrp x22, 6f0000 │ │ │ │ + add x22, x22, #0xd48 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - .inst 0x002e2e20 ; NYI │ │ │ │ + .inst 0x002e3238 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 40e830 // b.lo, b.ul, b.last │ │ │ │ + b.cc 40db40 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ b 4ab960 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x002e2dd8 ; NYI │ │ │ │ + .inst 0x002e31f0 ; NYI │ │ │ │ add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 40e890 // b.pmore │ │ │ │ - adrp x18, 40e000 │ │ │ │ - add x18, x18, #0x808 │ │ │ │ + b.hi 40dba0 // b.pmore │ │ │ │ + adrp x18, 40d000 │ │ │ │ + add x18, x18, #0xb18 │ │ │ │ stur x18, [x21, #-32] │ │ │ │ stur x23, [x21, #-16] │ │ │ │ adrp x18, 6ee000 │ │ │ │ ldr x18, [x18, #2472] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ sub x18, x21, #0x20 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0x6 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x640 │ │ │ │ + adrp x22, 6f0000 │ │ │ │ + add x22, x22, #0xd68 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ @@ -10611,45 +9803,45 @@ │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 40ea60 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 40e000 │ │ │ │ - add x18, x18, #0xa10 │ │ │ │ + b.cc 40dd70 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 40d000 │ │ │ │ + add x18, x18, #0xd20 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ b 4dd4a8 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 40ea70 // b.pmore │ │ │ │ - adrp x18, 412000 │ │ │ │ - add x18, x18, #0x8b8 │ │ │ │ + b.hi 40dd80 // b.pmore │ │ │ │ + adrp x18, 411000 │ │ │ │ + add x18, x18, #0xbc8 │ │ │ │ stur x18, [x21, #-24] │ │ │ │ stur x22, [x21, #-16] │ │ │ │ - adrp x18, 6f1000 │ │ │ │ - add x18, x18, #0x6c0 │ │ │ │ + adrp x18, 6f0000 │ │ │ │ + add x18, x18, #0xde8 │ │ │ │ add x18, x18, #0x2 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - adrp x18, 6f1000 │ │ │ │ - add x18, x18, #0x6c8 │ │ │ │ + adrp x18, 6f0000 │ │ │ │ + add x18, x18, #0xdf0 │ │ │ │ add x18, x18, #0x1 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0x17 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x6d0 │ │ │ │ + adrp x22, 6f0000 │ │ │ │ + add x22, x22, #0xdf8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ nop │ │ │ │ udf #15 │ │ │ │ @@ -10677,108 +9869,108 @@ │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 40eb78 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 40e000 │ │ │ │ - add x18, x18, #0xb28 │ │ │ │ + b.cc 40de88 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 40d000 │ │ │ │ + add x18, x18, #0xe38 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ b 54bc60 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 40eb88 // b.pmore │ │ │ │ - adrp x18, 412000 │ │ │ │ - add x18, x18, #0x8b8 │ │ │ │ + b.hi 40de98 // b.pmore │ │ │ │ + adrp x18, 411000 │ │ │ │ + add x18, x18, #0xbc8 │ │ │ │ stur x18, [x21, #-24] │ │ │ │ stur x22, [x21, #-16] │ │ │ │ - adrp x18, 6f1000 │ │ │ │ - add x18, x18, #0x6d8 │ │ │ │ + adrp x18, 6f0000 │ │ │ │ + add x18, x18, #0xe00 │ │ │ │ add x18, x18, #0x2 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - adrp x18, 6f1000 │ │ │ │ - add x18, x18, #0x6e0 │ │ │ │ + adrp x18, 6f0000 │ │ │ │ + add x18, x18, #0xe08 │ │ │ │ add x18, x18, #0x1 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0x17 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x6e8 │ │ │ │ + adrp x22, 6f0000 │ │ │ │ + add x22, x22, #0xe10 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ nop │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 40ec28 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 40e000 │ │ │ │ - add x18, x18, #0xbf4 │ │ │ │ + b.cc 40df38 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 40d000 │ │ │ │ + add x18, x18, #0xf04 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ mov x22, x25 │ │ │ │ stur x24, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40ebf4 │ │ │ │ + cbnz x18, 40df04 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 40e000 │ │ │ │ - add x18, x18, #0xc48 │ │ │ │ + adrp x18, 40d000 │ │ │ │ + add x18, x18, #0xf58 │ │ │ │ str x18, [x20] │ │ │ │ ldr x23, [x20, #8] │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #2192] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ ldur x18, [x22, #15] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldur x18, [x22, #7] │ │ │ │ str x18, [x20, #8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 40e798 │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x6f0 │ │ │ │ + b 40daa8 │ │ │ │ + adrp x22, 6f0000 │ │ │ │ + add x22, x22, #0xe18 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 40ec70 // b.any │ │ │ │ + b.ne 40df80 // b.any │ │ │ │ adrp x22, 6ef000 │ │ │ │ ldr x22, [x22, #256] │ │ │ │ add x22, x22, #0x1 │ │ │ │ add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 40ecc0 // b.pmore │ │ │ │ + b.hi 40dfd0 // b.pmore │ │ │ │ ldur x18, [x22, #6] │ │ │ │ adrp x17, 6ef000 │ │ │ │ ldr x17, [x17, #928] │ │ │ │ stur x17, [x21, #-32] │ │ │ │ ldr x17, [x20, #8] │ │ │ │ stur x17, [x21, #-24] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ @@ -10798,87 +9990,87 @@ │ │ │ │ udf #24 │ │ │ │ udf #4 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x48 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 40ede4 // b.lo, b.ul, b.last │ │ │ │ + b.cc 40e0f4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 40e000 │ │ │ │ - add x18, x18, #0xd34 │ │ │ │ + add x18, x18, #0x44 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ mov x22, x25 │ │ │ │ stur x23, [x20, #-24] │ │ │ │ stur x24, [x20, #-16] │ │ │ │ stur x26, [x20, #-8] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40ed34 │ │ │ │ + cbnz x18, 40e044 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ adrp x18, 40e000 │ │ │ │ - add x18, x18, #0xd78 │ │ │ │ + add x18, x18, #0x88 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ ldr x22, [x20, #24] │ │ │ │ str x17, [x20] │ │ │ │ str x18, [x20, #24] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40ed78 │ │ │ │ + cbnz x18, 40e088 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ adrp x18, 40e000 │ │ │ │ - add x18, x18, #0xdb0 │ │ │ │ + add x18, x18, #0xc0 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldr x23, [x20, #16] │ │ │ │ ldur x18, [x22, #15] │ │ │ │ str x18, [x20] │ │ │ │ ldur x18, [x22, #7] │ │ │ │ str x18, [x20, #16] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ b 543220 │ │ │ │ udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ adrp x18, 40e000 │ │ │ │ - add x18, x18, #0xe04 │ │ │ │ + add x18, x18, #0x114 │ │ │ │ str x18, [x20] │ │ │ │ mov x23, x22 │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #720] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x18, [x20, #40] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ ldr x18, [x20, #24] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ b 5434f8 │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x6f8 │ │ │ │ + adrp x22, 6f0000 │ │ │ │ + add x22, x22, #0xe20 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #1285 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 40ee2c // b.any │ │ │ │ + b.ne 40e13c // b.any │ │ │ │ adrp x22, 6ef000 │ │ │ │ ldr x22, [x22, #1360] │ │ │ │ add x22, x22, #0x1 │ │ │ │ add x20, x20, #0x30 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldr x23, [x20, #32] │ │ │ │ @@ -10886,187 +10078,187 @@ │ │ │ │ ldr x18, [x18, #720] │ │ │ │ str x18, [x20, #24] │ │ │ │ ldr x18, [x20, #16] │ │ │ │ str x18, [x20, #32] │ │ │ │ ldr x18, [x20, #8] │ │ │ │ str x18, [x20, #40] │ │ │ │ add x20, x20, #0x18 │ │ │ │ - b 40e720 │ │ │ │ + b 40da30 │ │ │ │ nop │ │ │ │ udf #15 │ │ │ │ udf #2 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 40eebc // b.lo, b.ul, b.last │ │ │ │ + b.cc 40e1cc // b.lo, b.ul, b.last │ │ │ │ adrp x18, 40e000 │ │ │ │ - add x18, x18, #0xeac │ │ │ │ + add x18, x18, #0x1bc │ │ │ │ stur x18, [x20, #-16] │ │ │ │ mov x18, x23 │ │ │ │ mov x23, x24 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 40e6a0 │ │ │ │ + b 40d9b0 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ mov x24, x22 │ │ │ │ ldr x23, [x20, #8] │ │ │ │ add x20, x20, #0x10 │ │ │ │ b 54a7a0 │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x700 │ │ │ │ + adrp x22, 6f0000 │ │ │ │ + add x22, x22, #0xe28 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #11 │ │ │ │ udf #0 │ │ │ │ mov x25, x23 │ │ │ │ ldur x24, [x22, #15] │ │ │ │ ldur x23, [x22, #7] │ │ │ │ - b 40ebb0 │ │ │ │ + b 40dec0 │ │ │ │ udf #15 │ │ │ │ udf #2 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #11 │ │ │ │ udf #0 │ │ │ │ mov x26, x24 │ │ │ │ mov x25, x23 │ │ │ │ ldur x24, [x22, #14] │ │ │ │ ldur x23, [x22, #6] │ │ │ │ - b 40ece8 │ │ │ │ + b 40dff8 │ │ │ │ nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 40ef64 // b.lo, b.ul, b.last │ │ │ │ + b.cc 40e274 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 40ee70 │ │ │ │ + b 40e180 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #15 │ │ │ │ udf #2 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x70 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 40f004 // b.pmore │ │ │ │ + b.hi 40e314 // b.pmore │ │ │ │ adrp x18, 40e000 │ │ │ │ - add x18, x18, #0xee8 │ │ │ │ + add x18, x18, #0x1f8 │ │ │ │ stur x18, [x21, #-104] │ │ │ │ stur x23, [x21, #-96] │ │ │ │ stur x24, [x21, #-88] │ │ │ │ adrp x18, 40e000 │ │ │ │ - add x18, x18, #0xf10 │ │ │ │ + add x18, x18, #0x220 │ │ │ │ stur x18, [x21, #-80] │ │ │ │ stur x23, [x21, #-72] │ │ │ │ stur x24, [x21, #-64] │ │ │ │ adrp x18, 40e000 │ │ │ │ - add x18, x18, #0xf38 │ │ │ │ + add x18, x18, #0x248 │ │ │ │ stur x18, [x21, #-56] │ │ │ │ stur x23, [x21, #-40] │ │ │ │ stur x24, [x21, #-32] │ │ │ │ - adrp x18, 412000 │ │ │ │ - add x18, x18, #0x8b8 │ │ │ │ + adrp x18, 411000 │ │ │ │ + add x18, x18, #0xbc8 │ │ │ │ stur x18, [x21, #-24] │ │ │ │ sub x18, x21, #0x38 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ sub x18, x21, #0x4e │ │ │ │ stur x18, [x21, #-8] │ │ │ │ sub x18, x21, #0x67 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0x17 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ mov x18, #0x70 // #112 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x708 │ │ │ │ + adrp x22, 6f0000 │ │ │ │ + add x22, x22, #0xe30 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #24 │ │ │ │ udf #4 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 40f0b8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0x7c │ │ │ │ + b.cc 40e3c8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 40e000 │ │ │ │ + add x18, x18, #0x38c │ │ │ │ stur x18, [x20, #-16] │ │ │ │ mov x22, x26 │ │ │ │ stur x25, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40f07c │ │ │ │ + cbnz x18, 40e38c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0xd8 │ │ │ │ + adrp x18, 40e000 │ │ │ │ + add x18, x18, #0x3e8 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldr x23, [x20, #8] │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #2192] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldur x18, [x22, #23] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ ldur x18, [x22, #15] │ │ │ │ str x18, [x20] │ │ │ │ ldur x18, [x22, #7] │ │ │ │ str x18, [x20, #8] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - b 40e798 │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x710 │ │ │ │ + b 40daa8 │ │ │ │ + adrp x22, 6f0000 │ │ │ │ + add x22, x22, #0xe38 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 40f100 // b.any │ │ │ │ + b.ne 40e410 // b.any │ │ │ │ adrp x22, 6ef000 │ │ │ │ ldr x22, [x22, #256] │ │ │ │ add x22, x22, #0x1 │ │ │ │ add x20, x20, #0x18 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 40f158 // b.pmore │ │ │ │ + b.hi 40e468 // b.pmore │ │ │ │ ldur x18, [x22, #6] │ │ │ │ adrp x17, 6ee000 │ │ │ │ ldr x17, [x17, #2600] │ │ │ │ stur x17, [x21, #-40] │ │ │ │ ldr x17, [x20, #16] │ │ │ │ stur x17, [x21, #-32] │ │ │ │ ldr x17, [x20, #8] │ │ │ │ @@ -11087,55 +10279,55 @@ │ │ │ │ nop │ │ │ │ ldr x27, [x20, #32] │ │ │ │ ldr x26, [x20, #24] │ │ │ │ ldr x25, [x20, #16] │ │ │ │ ldr x24, [x20, #8] │ │ │ │ ldr x23, [x20] │ │ │ │ add x20, x20, #0x28 │ │ │ │ - b 40f1b0 │ │ │ │ + b 40e4c0 │ │ │ │ nop │ │ │ │ .inst 0xffffffb8 ; undefined │ │ │ │ .inst 0xffffffff ; undefined │ │ │ │ udf #9 │ │ │ │ ... │ │ │ │ udf #9 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x40 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 40f224 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0x1f0 │ │ │ │ + b.cc 40e534 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 40e000 │ │ │ │ + add x18, x18, #0x500 │ │ │ │ stur x18, [x20, #-40] │ │ │ │ stur x24, [x20, #-32] │ │ │ │ stur x25, [x20, #-24] │ │ │ │ stur x26, [x20, #-16] │ │ │ │ stur x27, [x20, #-8] │ │ │ │ sub x20, x20, #0x28 │ │ │ │ b 543220 │ │ │ │ udf #8 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0x25c │ │ │ │ + adrp x18, 40e000 │ │ │ │ + add x18, x18, #0x56c │ │ │ │ str x18, [x20] │ │ │ │ mov x23, x22 │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #720] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x18, [x20, #24] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ ldr x18, [x20, #48] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ b 5434f8 │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x718 │ │ │ │ + adrp x22, 6f0000 │ │ │ │ + add x22, x22, #0xe40 │ │ │ │ stur x23, [x20, #-40] │ │ │ │ stur x24, [x20, #-32] │ │ │ │ stur x25, [x20, #-24] │ │ │ │ stur x26, [x20, #-16] │ │ │ │ stur x27, [x20, #-8] │ │ │ │ sub x20, x20, #0x28 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ @@ -11143,43 +10335,43 @@ │ │ │ │ udf #2312 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.eq 40f2ac // b.none │ │ │ │ + b.eq 40e5bc // b.none │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - adrp x17, 40f000 │ │ │ │ - add x17, x17, #0x2d4 │ │ │ │ + adrp x17, 40e000 │ │ │ │ + add x17, x17, #0x5e4 │ │ │ │ str x17, [x20, #8] │ │ │ │ mov x23, x18 │ │ │ │ add x20, x20, #0x8 │ │ │ │ b 543220 │ │ │ │ udf #3463 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 40f308 // b.any │ │ │ │ + b.ne 40e618 // b.any │ │ │ │ sub x20, x20, #0x8 │ │ │ │ adrp x22, 6ef000 │ │ │ │ ldr x22, [x22, #1360] │ │ │ │ add x22, x22, #0x1 │ │ │ │ add x20, x20, #0x48 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ udf #1159 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0x298 │ │ │ │ + adrp x18, 40e000 │ │ │ │ + add x18, x18, #0x5a8 │ │ │ │ str x18, [x20] │ │ │ │ mov x23, x22 │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #720] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x18, [x20, #24] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ @@ -11190,72 +10382,72 @@ │ │ │ │ ldr x23, [x20, #8] │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #720] │ │ │ │ str x18, [x20, #40] │ │ │ │ ldr x18, [x20, #32] │ │ │ │ str x18, [x20, #48] │ │ │ │ add x20, x20, #0x28 │ │ │ │ - b 40e720 │ │ │ │ + b 40da30 │ │ │ │ udf #25 │ │ │ │ udf #5 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x48 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 40f464 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0x390 │ │ │ │ + b.cc 40e774 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 40e000 │ │ │ │ + add x18, x18, #0x6a0 │ │ │ │ stur x18, [x20, #-40] │ │ │ │ mov x22, x26 │ │ │ │ stur x23, [x20, #-32] │ │ │ │ stur x24, [x20, #-24] │ │ │ │ stur x25, [x20, #-16] │ │ │ │ stur x27, [x20, #-8] │ │ │ │ sub x20, x20, #0x28 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40f390 │ │ │ │ + cbnz x18, 40e6a0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0x3dc │ │ │ │ + adrp x18, 40e000 │ │ │ │ + add x18, x18, #0x6ec │ │ │ │ stur x18, [x20, #-16] │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ ldur x15, [x22, #23] │ │ │ │ ldr x22, [x20, #32] │ │ │ │ stur x15, [x20, #-8] │ │ │ │ str x17, [x20] │ │ │ │ str x18, [x20, #32] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40f3dc │ │ │ │ + cbnz x18, 40e6ec │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #6 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0x428 │ │ │ │ + adrp x18, 40e000 │ │ │ │ + add x18, x18, #0x738 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ ldur x15, [x22, #23] │ │ │ │ ldr x22, [x20, #24] │ │ │ │ stur x15, [x20, #-8] │ │ │ │ str x17, [x20] │ │ │ │ str x18, [x20, #24] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40f428 │ │ │ │ + cbnz x18, 40e738 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #8 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x27, [x20, #32] │ │ │ │ @@ -11268,199 +10460,199 @@ │ │ │ │ str x17, [x20, #40] │ │ │ │ str x18, [x20, #48] │ │ │ │ ldr x18, [x20, #16] │ │ │ │ str x18, [x20, #56] │ │ │ │ ldr x18, [x20, #8] │ │ │ │ str x18, [x20, #64] │ │ │ │ add x20, x20, #0x28 │ │ │ │ - b 40f1b0 │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x720 │ │ │ │ + b 40e4c0 │ │ │ │ + adrp x22, 6f0000 │ │ │ │ + add x22, x22, #0xe48 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 40f4e4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0x4d0 │ │ │ │ + b.cc 40e7f4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 40e000 │ │ │ │ + add x18, x18, #0x7e0 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ mov x18, x23 │ │ │ │ mov x23, x25 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x24, [x20, #-8] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - b 40e6a0 │ │ │ │ + b 40d9b0 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ mov x25, x22 │ │ │ │ ldr x24, [x20, #16] │ │ │ │ ldr x23, [x20, #8] │ │ │ │ add x20, x20, #0x18 │ │ │ │ b 549cc0 │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x728 │ │ │ │ + adrp x22, 6f0000 │ │ │ │ + add x22, x22, #0xe50 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #8 │ │ │ │ udf #0 │ │ │ │ mov x26, x23 │ │ │ │ ldur x25, [x22, #23] │ │ │ │ ldur x24, [x22, #15] │ │ │ │ ldur x23, [x22, #7] │ │ │ │ - b 40f038 │ │ │ │ + b 40e348 │ │ │ │ nop │ │ │ │ udf #15 │ │ │ │ udf #2 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #8 │ │ │ │ udf #0 │ │ │ │ mov x27, x24 │ │ │ │ mov x26, x23 │ │ │ │ ldur x25, [x22, #22] │ │ │ │ ldur x24, [x22, #14] │ │ │ │ ldur x23, [x22, #6] │ │ │ │ - b 40f340 │ │ │ │ + b 40e650 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 40f598 // b.lo, b.ul, b.last │ │ │ │ + b.cc 40e8a8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x25, [x22, #32] │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 40f490 │ │ │ │ + b 40e7a0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x88 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 40f640 // b.pmore │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0x510 │ │ │ │ + b.hi 40e950 // b.pmore │ │ │ │ + adrp x18, 40e000 │ │ │ │ + add x18, x18, #0x820 │ │ │ │ stur x18, [x21, #-128] │ │ │ │ stur x23, [x21, #-120] │ │ │ │ stur x24, [x21, #-112] │ │ │ │ stur x25, [x21, #-104] │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0x540 │ │ │ │ + adrp x18, 40e000 │ │ │ │ + add x18, x18, #0x850 │ │ │ │ stur x18, [x21, #-96] │ │ │ │ stur x23, [x21, #-88] │ │ │ │ stur x24, [x21, #-80] │ │ │ │ stur x25, [x21, #-72] │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0x568 │ │ │ │ + adrp x18, 40e000 │ │ │ │ + add x18, x18, #0x878 │ │ │ │ stur x18, [x21, #-64] │ │ │ │ stur x23, [x21, #-48] │ │ │ │ stur x24, [x21, #-40] │ │ │ │ stur x25, [x21, #-32] │ │ │ │ - adrp x18, 412000 │ │ │ │ - add x18, x18, #0x8b8 │ │ │ │ + adrp x18, 411000 │ │ │ │ + add x18, x18, #0xbc8 │ │ │ │ stur x18, [x21, #-24] │ │ │ │ sub x18, x21, #0x40 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ sub x18, x21, #0x5e │ │ │ │ stur x18, [x21, #-8] │ │ │ │ sub x18, x21, #0x7f │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0x17 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ mov x18, #0x88 // #136 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x730 │ │ │ │ + adrp x22, 6f0000 │ │ │ │ + add x22, x22, #0xe58 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #25 │ │ │ │ udf #5 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x30 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 40f6f8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0x6b4 │ │ │ │ + b.cc 40ea08 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 40e000 │ │ │ │ + add x18, x18, #0x9c4 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ mov x22, x27 │ │ │ │ stur x26, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40f6b4 │ │ │ │ + cbnz x18, 40e9c4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0x718 │ │ │ │ + adrp x18, 40e000 │ │ │ │ + add x18, x18, #0xa28 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ ldr x23, [x20, #8] │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #2192] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ ldur x18, [x22, #31] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldur x18, [x22, #23] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldur x18, [x22, #15] │ │ │ │ str x18, [x20] │ │ │ │ ldur x18, [x22, #7] │ │ │ │ str x18, [x20, #8] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ - b 40e798 │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x738 │ │ │ │ + b 40daa8 │ │ │ │ + adrp x22, 6f0000 │ │ │ │ + add x22, x22, #0xe60 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 40f740 // b.any │ │ │ │ + b.ne 40ea50 // b.any │ │ │ │ adrp x22, 6ef000 │ │ │ │ ldr x22, [x22, #256] │ │ │ │ add x22, x22, #0x1 │ │ │ │ add x20, x20, #0x20 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ add x21, x21, #0x38 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 40f7a0 // b.pmore │ │ │ │ + b.hi 40eab0 // b.pmore │ │ │ │ ldur x18, [x22, #6] │ │ │ │ adrp x17, 6ef000 │ │ │ │ ldr x17, [x17, #1888] │ │ │ │ stur x17, [x21, #-48] │ │ │ │ ldr x17, [x20, #24] │ │ │ │ stur x17, [x21, #-40] │ │ │ │ ldr x17, [x20, #16] │ │ │ │ @@ -11483,29 +10675,29 @@ │ │ │ │ nop │ │ │ │ ldr x27, [x20, #32] │ │ │ │ ldr x26, [x20, #24] │ │ │ │ ldr x25, [x20, #16] │ │ │ │ ldr x24, [x20, #8] │ │ │ │ ldr x23, [x20] │ │ │ │ add x20, x20, #0x28 │ │ │ │ - b 40f7f8 │ │ │ │ + b 40eb08 │ │ │ │ nop │ │ │ │ .inst 0xffffffb8 ; undefined │ │ │ │ .inst 0xffffffff ; undefined │ │ │ │ udf #9 │ │ │ │ ... │ │ │ │ udf #9 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x58 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 40f890 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0x85c │ │ │ │ + b.cc 40eba0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 40e000 │ │ │ │ + add x18, x18, #0xb6c │ │ │ │ stur x18, [x20, #-64] │ │ │ │ stur x25, [x20, #-56] │ │ │ │ stur x26, [x20, #-48] │ │ │ │ stur x27, [x20, #-40] │ │ │ │ ldr x18, [x20, #24] │ │ │ │ ldur x17, [x18, #7] │ │ │ │ stur x17, [x20, #-32] │ │ │ │ @@ -11518,29 +10710,29 @@ │ │ │ │ str x24, [x20, #24] │ │ │ │ sub x20, x20, #0x40 │ │ │ │ b 543220 │ │ │ │ udf #11 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0x8c8 │ │ │ │ + adrp x18, 40e000 │ │ │ │ + add x18, x18, #0xbd8 │ │ │ │ str x18, [x20] │ │ │ │ mov x23, x22 │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #720] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x18, [x20, #24] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ ldr x18, [x20, #32] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ b 5434f8 │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x740 │ │ │ │ + adrp x22, 6f0000 │ │ │ │ + add x22, x22, #0xe68 │ │ │ │ stur x23, [x20, #-40] │ │ │ │ stur x24, [x20, #-32] │ │ │ │ stur x25, [x20, #-24] │ │ │ │ stur x26, [x20, #-16] │ │ │ │ stur x27, [x20, #-8] │ │ │ │ sub x20, x20, #0x28 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ @@ -11548,56 +10740,56 @@ │ │ │ │ udf #779 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.eq 40f910 // b.none │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0x974 │ │ │ │ + b.eq 40ec20 // b.none │ │ │ │ + adrp x18, 40e000 │ │ │ │ + add x18, x18, #0xc84 │ │ │ │ str x18, [x20] │ │ │ │ ldr x23, [x20, #88] │ │ │ │ b 543220 │ │ │ │ udf #46986 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 40f9ec // b.any │ │ │ │ + b.ne 40ecfc // b.any │ │ │ │ sub x20, x20, #0x8 │ │ │ │ adrp x22, 6ef000 │ │ │ │ ldr x22, [x22, #1360] │ │ │ │ add x22, x22, #0x1 │ │ │ │ add x20, x20, #0x60 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ .inst 0x0001270b ; undefined │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.eq 40f910 // b.none │ │ │ │ + b.eq 40ec20 // b.none │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - adrp x17, 40f000 │ │ │ │ - add x17, x17, #0x9b8 │ │ │ │ + adrp x17, 40e000 │ │ │ │ + add x17, x17, #0xcc8 │ │ │ │ str x17, [x20, #8] │ │ │ │ mov x23, x18 │ │ │ │ add x20, x20, #0x8 │ │ │ │ b 543220 │ │ │ │ .inst 0x0001030b ; undefined │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0x938 │ │ │ │ + adrp x18, 40e000 │ │ │ │ + add x18, x18, #0xc48 │ │ │ │ str x18, [x20] │ │ │ │ mov x23, x22 │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #720] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x18, [x20, #64] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ @@ -11605,16 +10797,16 @@ │ │ │ │ stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ b 5434f8 │ │ │ │ udf #37770 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0x8fc │ │ │ │ + adrp x18, 40e000 │ │ │ │ + add x18, x18, #0xc0c │ │ │ │ str x18, [x20] │ │ │ │ mov x23, x22 │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #720] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x18, [x20, #64] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ @@ -11625,70 +10817,70 @@ │ │ │ │ ldr x23, [x20, #8] │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #720] │ │ │ │ str x18, [x20, #64] │ │ │ │ ldr x18, [x20, #48] │ │ │ │ str x18, [x20, #80] │ │ │ │ add x20, x20, #0x40 │ │ │ │ - b 40e720 │ │ │ │ + b 40da30 │ │ │ │ nop │ │ │ │ udf #26 │ │ │ │ udf #6 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x40 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 40fb3c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0xa78 │ │ │ │ + b.cc 40ee4c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 40e000 │ │ │ │ + add x18, x18, #0xd88 │ │ │ │ stur x18, [x20, #-40] │ │ │ │ mov x22, x27 │ │ │ │ stur x23, [x20, #-32] │ │ │ │ stur x24, [x20, #-24] │ │ │ │ stur x25, [x20, #-16] │ │ │ │ stur x26, [x20, #-8] │ │ │ │ sub x20, x20, #0x28 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40fa78 │ │ │ │ + cbnz x18, 40ed88 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0xacc │ │ │ │ + adrp x18, 40e000 │ │ │ │ + add x18, x18, #0xddc │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ ldur x15, [x22, #23] │ │ │ │ ldur x14, [x22, #31] │ │ │ │ ldr x22, [x20, #8] │ │ │ │ stur x15, [x20, #-16] │ │ │ │ stur x14, [x20, #-8] │ │ │ │ str x17, [x20] │ │ │ │ str x18, [x20, #8] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40facc │ │ │ │ + cbnz x18, 40eddc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #8 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0xb04 │ │ │ │ + adrp x18, 40e000 │ │ │ │ + add x18, x18, #0xe14 │ │ │ │ str x18, [x20] │ │ │ │ mov x18, x22 │ │ │ │ ldr x22, [x20, #64] │ │ │ │ str x18, [x20, #64] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40fb04 │ │ │ │ + cbnz x18, 40ee14 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #8 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x27, [x20, #32] │ │ │ │ @@ -11700,198 +10892,198 @@ │ │ │ │ str x18, [x20, #40] │ │ │ │ ldr x18, [x20, #8] │ │ │ │ str x18, [x20, #48] │ │ │ │ ldr x18, [x20, #16] │ │ │ │ str x18, [x20, #56] │ │ │ │ str x22, [x20, #64] │ │ │ │ add x20, x20, #0x28 │ │ │ │ - b 40f7f8 │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x748 │ │ │ │ + b 40eb08 │ │ │ │ + adrp x22, 6f0000 │ │ │ │ + add x22, x22, #0xe70 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #24 │ │ │ │ udf #4 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 40fbc4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0xbac │ │ │ │ + b.cc 40eed4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 40e000 │ │ │ │ + add x18, x18, #0xebc │ │ │ │ stur x18, [x20, #-32] │ │ │ │ mov x18, x23 │ │ │ │ mov x23, x26 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ stur x24, [x20, #-16] │ │ │ │ stur x25, [x20, #-8] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ - b 40e6a0 │ │ │ │ + b 40d9b0 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ mov x26, x22 │ │ │ │ ldr x25, [x20, #24] │ │ │ │ ldr x24, [x20, #16] │ │ │ │ ldr x23, [x20, #8] │ │ │ │ add x20, x20, #0x20 │ │ │ │ b 5490b8 │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x750 │ │ │ │ + adrp x22, 6f0000 │ │ │ │ + add x22, x22, #0xe78 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ udf #4 │ │ │ │ udf #0 │ │ │ │ udf #8 │ │ │ │ udf #0 │ │ │ │ mov x27, x23 │ │ │ │ ldur x26, [x22, #31] │ │ │ │ ldur x25, [x22, #23] │ │ │ │ ldur x24, [x22, #15] │ │ │ │ ldur x23, [x22, #7] │ │ │ │ - b 40f670 │ │ │ │ + b 40e980 │ │ │ │ udf #15 │ │ │ │ udf #2 │ │ │ │ udf #4 │ │ │ │ udf #0 │ │ │ │ udf #8 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 40fc50 // b.lo, b.ul, b.last │ │ │ │ + b.cc 40ef60 // b.lo, b.ul, b.last │ │ │ │ mov x27, x23 │ │ │ │ ldur x26, [x22, #30] │ │ │ │ ldur x25, [x22, #22] │ │ │ │ mov x18, x24 │ │ │ │ ldur x24, [x22, #14] │ │ │ │ ldur x23, [x22, #6] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - b 40fa28 │ │ │ │ + b 40ed38 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #4 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 40fc9c // b.lo, b.ul, b.last │ │ │ │ + b.cc 40efac // b.lo, b.ul, b.last │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x26, [x22, #40] │ │ │ │ ldr x25, [x22, #32] │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 40fb68 │ │ │ │ + b 40ee78 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #24 │ │ │ │ udf #4 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0xa0 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 40fd54 // b.pmore │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0xbf0 │ │ │ │ + b.hi 40f064 // b.pmore │ │ │ │ + adrp x18, 40e000 │ │ │ │ + add x18, x18, #0xf00 │ │ │ │ stur x18, [x21, #-152] │ │ │ │ stur x23, [x21, #-144] │ │ │ │ stur x24, [x21, #-136] │ │ │ │ stur x25, [x21, #-128] │ │ │ │ stur x26, [x21, #-120] │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0xc20 │ │ │ │ + adrp x18, 40e000 │ │ │ │ + add x18, x18, #0xf30 │ │ │ │ stur x18, [x21, #-112] │ │ │ │ stur x23, [x21, #-104] │ │ │ │ stur x24, [x21, #-96] │ │ │ │ stur x25, [x21, #-88] │ │ │ │ stur x26, [x21, #-80] │ │ │ │ - adrp x18, 40f000 │ │ │ │ - add x18, x18, #0xc68 │ │ │ │ + adrp x18, 40e000 │ │ │ │ + add x18, x18, #0xf78 │ │ │ │ stur x18, [x21, #-72] │ │ │ │ stur x23, [x21, #-56] │ │ │ │ stur x24, [x21, #-48] │ │ │ │ stur x25, [x21, #-40] │ │ │ │ stur x26, [x21, #-32] │ │ │ │ - adrp x18, 412000 │ │ │ │ - add x18, x18, #0x8b8 │ │ │ │ + adrp x18, 411000 │ │ │ │ + add x18, x18, #0xbc8 │ │ │ │ stur x18, [x21, #-24] │ │ │ │ sub x18, x21, #0x48 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ sub x18, x21, #0x6e │ │ │ │ stur x18, [x21, #-8] │ │ │ │ sub x18, x21, #0x97 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0x17 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ mov x18, #0xa0 // #160 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x758 │ │ │ │ + adrp x22, 6f0000 │ │ │ │ + add x22, x22, #0xe80 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 40fdec // b.lo, b.ul, b.last │ │ │ │ + b.cc 40f0fc // b.lo, b.ul, b.last │ │ │ │ adrp x18, 40f000 │ │ │ │ - add x18, x18, #0xdc8 │ │ │ │ + add x18, x18, #0xd8 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ mov x22, x23 │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40fdc8 │ │ │ │ + cbnz x18, 40f0d8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldrb w18, [x22, #7] │ │ │ │ ubfx x17, x18, #0, #8 │ │ │ │ - cbnz x17, 40fe18 │ │ │ │ + cbnz x17, 40f128 │ │ │ │ adrp x22, 6ef000 │ │ │ │ ldr x22, [x22, #256] │ │ │ │ add x22, x22, #0x1 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x760 │ │ │ │ + adrp x22, 6f0000 │ │ │ │ + add x22, x22, #0xe88 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #65 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldrb w18, [x20, #8] │ │ │ │ add x20, x20, #0x8 │ │ │ │ mov x17, x22 │ │ │ │ add x21, x21, #0x20 │ │ │ │ ldr x15, [x19, #856] │ │ │ │ cmp x21, x15 │ │ │ │ - b.hi 40fe64 // b.pmore │ │ │ │ + b.hi 40f174 // b.pmore │ │ │ │ adrp x17, 6ee000 │ │ │ │ ldr x17, [x17, #3104] │ │ │ │ stur x17, [x21, #-24] │ │ │ │ sub w18, w18, #0x1 │ │ │ │ uxtb w18, w18 │ │ │ │ sturb w18, [x21, #-16] │ │ │ │ adrp x18, 6ee000 │ │ │ │ @@ -11902,50 +11094,50 @@ │ │ │ │ sub x22, x21, #0x6 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ mov x15, #0x20 // #32 │ │ │ │ str x15, [x19, #904] │ │ │ │ adrp x15, 40f000 │ │ │ │ - add x15, x15, #0xe0c │ │ │ │ + add x15, x15, #0x11c │ │ │ │ stur x15, [x20, #-8] │ │ │ │ mov x22, x17 │ │ │ │ strb w18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ b 572a10 │ │ │ │ udf #15 │ │ │ │ udf #2 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 40ff5c // b.lo, b.ul, b.last │ │ │ │ + b.cc 40f26c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 40f000 │ │ │ │ - add x18, x18, #0xee4 │ │ │ │ + add x18, x18, #0x1f4 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ mov x22, x23 │ │ │ │ stur x24, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40fee4 │ │ │ │ + cbnz x18, 40f1f4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ adrp x18, 40f000 │ │ │ │ - add x18, x18, #0xf1c │ │ │ │ + add x18, x18, #0x22c │ │ │ │ str x18, [x20] │ │ │ │ ldrb w18, [x22, #7] │ │ │ │ ldr x22, [x20, #8] │ │ │ │ strb w18, [x20, #8] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40ff1c │ │ │ │ + cbnz x18, 40f22c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #65 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldrb w18, [x20, #8] │ │ │ │ @@ -11960,106 +11152,106 @@ │ │ │ │ adrp x17, 6ef000 │ │ │ │ ldr x17, [x17, #992] │ │ │ │ add x18, x18, x17 │ │ │ │ ldr x22, [x18] │ │ │ │ add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x768 │ │ │ │ + adrp x22, 6f0000 │ │ │ │ + add x22, x22, #0xe90 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x38 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 410094 // b.lo, b.ul, b.last │ │ │ │ + b.cc 40f3a4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 40f000 │ │ │ │ - add x18, x18, #0xfd0 │ │ │ │ + add x18, x18, #0x2e0 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ mov x22, x24 │ │ │ │ stur x23, [x20, #-16] │ │ │ │ stur x25, [x20, #-8] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 40ffd0 │ │ │ │ + cbnz x18, 40f2e0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x18, [x20, #16] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x3 // #3 │ │ │ │ cmp x17, x15 │ │ │ │ - b.cc 410014 // b.lo, b.ul, b.last │ │ │ │ + b.cc 40f324 // b.lo, b.ul, b.last │ │ │ │ mov x15, #0x4 // #4 │ │ │ │ cmp x17, x15 │ │ │ │ - b.cc 410070 // b.lo, b.ul, b.last │ │ │ │ - adrp x17, 410000 │ │ │ │ - add x17, x17, #0x304 │ │ │ │ + b.cc 40f380 // b.lo, b.ul, b.last │ │ │ │ + adrp x17, 40f000 │ │ │ │ + add x17, x17, #0x614 │ │ │ │ str x17, [x20, #16] │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 410304 │ │ │ │ + cbnz x18, 40f614 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ mov x15, #0x2 // #2 │ │ │ │ cmp x17, x15 │ │ │ │ - b.cc 410048 // b.lo, b.ul, b.last │ │ │ │ - adrp x17, 410000 │ │ │ │ - add x17, x17, #0x238 │ │ │ │ + b.cc 40f358 // b.lo, b.ul, b.last │ │ │ │ + adrp x17, 40f000 │ │ │ │ + add x17, x17, #0x548 │ │ │ │ str x17, [x20] │ │ │ │ ldur x17, [x22, #6] │ │ │ │ mov x22, x18 │ │ │ │ str x17, [x20, #16] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 410238 │ │ │ │ + cbnz x18, 40f548 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x17, 410000 │ │ │ │ - add x17, x17, #0xb4 │ │ │ │ + adrp x17, 40f000 │ │ │ │ + add x17, x17, #0x3c4 │ │ │ │ str x17, [x20] │ │ │ │ ldur x17, [x22, #7] │ │ │ │ mov x22, x18 │ │ │ │ str x17, [x20, #16] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4100b4 │ │ │ │ + cbnz x18, 40f3c4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x17, 410000 │ │ │ │ - add x17, x17, #0x210 │ │ │ │ + adrp x17, 40f000 │ │ │ │ + add x17, x17, #0x520 │ │ │ │ str x17, [x20, #16] │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 410210 │ │ │ │ + cbnz x18, 40f520 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x798 │ │ │ │ + adrp x22, 6f0000 │ │ │ │ + add x22, x22, #0xec0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x3 // #3 │ │ │ │ cmp x18, x17 │ │ │ │ - b.cc 410120 // b.lo, b.ul, b.last │ │ │ │ + b.cc 40f430 // b.lo, b.ul, b.last │ │ │ │ mov x17, #0x4 // #4 │ │ │ │ cmp x18, x17 │ │ │ │ - b.cc 4102ec // b.lo, b.ul, b.last │ │ │ │ + b.cc 40f5fc // b.lo, b.ul, b.last │ │ │ │ sub x20, x20, #0x8 │ │ │ │ adrp x22, 6ee000 │ │ │ │ ldr x22, [x22, #3640] │ │ │ │ add x22, x22, #0x3 │ │ │ │ add x20, x20, #0x20 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ @@ -12075,36 +11267,36 @@ │ │ │ │ ldr x17, [x20, #16] │ │ │ │ str x17, [x20, #8] │ │ │ │ str x18, [x20, #16] │ │ │ │ b 5432a0 │ │ │ │ ldr x17, [x20, #8] │ │ │ │ mov x15, #0x2 // #2 │ │ │ │ cmp x18, x15 │ │ │ │ - b.cc 410150 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 410000 │ │ │ │ - add x18, x18, #0x17c │ │ │ │ + b.cc 40f460 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 40f000 │ │ │ │ + add x18, x18, #0x48c │ │ │ │ stur x18, [x20, #-8] │ │ │ │ mov x23, x17 │ │ │ │ ldur x18, [x22, #6] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - b 40e6a0 │ │ │ │ - adrp x18, 410000 │ │ │ │ - add x18, x18, #0xfc │ │ │ │ + b 40d9b0 │ │ │ │ + adrp x18, 40f000 │ │ │ │ + add x18, x18, #0x40c │ │ │ │ str x18, [x20] │ │ │ │ mov x23, x17 │ │ │ │ ldur x18, [x22, #7] │ │ │ │ str x18, [x20, #8] │ │ │ │ - b 40e6a0 │ │ │ │ + b 40d9b0 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 410000 │ │ │ │ - add x18, x18, #0x1c0 │ │ │ │ + adrp x18, 40f000 │ │ │ │ + add x18, x18, #0x4d0 │ │ │ │ str x18, [x20] │ │ │ │ mov x23, x22 │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #720] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x18, [x20, #24] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ @@ -12115,144 +11307,144 @@ │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.eq 4100d4 // b.none │ │ │ │ + b.eq 40f3e4 // b.none │ │ │ │ ldr x18, [x20, #24] │ │ │ │ - adrp x17, 410000 │ │ │ │ - add x17, x17, #0x294 │ │ │ │ + adrp x17, 40f000 │ │ │ │ + add x17, x17, #0x5a4 │ │ │ │ str x17, [x20, #24] │ │ │ │ ldr x23, [x20, #16] │ │ │ │ adrp x17, 6ef000 │ │ │ │ ldr x17, [x17, #720] │ │ │ │ str x17, [x20] │ │ │ │ ldr x17, [x20, #8] │ │ │ │ str x18, [x20, #8] │ │ │ │ str x17, [x20, #16] │ │ │ │ - b 40e720 │ │ │ │ + b 40da30 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x3 // #3 │ │ │ │ cmp x18, x17 │ │ │ │ - b.eq 410314 // b.none │ │ │ │ + b.eq 40f624 // b.none │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - b 4100d4 │ │ │ │ + b 40f3e4 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x3 // #3 │ │ │ │ cmp x18, x17 │ │ │ │ - b.cc 410370 // b.lo, b.ul, b.last │ │ │ │ + b.cc 40f680 // b.lo, b.ul, b.last │ │ │ │ mov x17, #0x4 // #4 │ │ │ │ cmp x18, x17 │ │ │ │ - b.cc 4102bc // b.lo, b.ul, b.last │ │ │ │ + b.cc 40f5cc // b.lo, b.ul, b.last │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - b 4100d4 │ │ │ │ + b 40f3e4 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 410314 // b.any │ │ │ │ + b.ne 40f624 // b.any │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - b 4100d4 │ │ │ │ + b 40f3e4 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 410314 // b.any │ │ │ │ + b.ne 40f624 // b.any │ │ │ │ adrp x22, 6ef000 │ │ │ │ ldr x22, [x22, #3040] │ │ │ │ add x22, x22, #0x1 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ add x20, x20, #0x10 │ │ │ │ - b 4102a4 │ │ │ │ + b 40f5b4 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 4103bc // b.any │ │ │ │ + b.ne 40f6cc // b.any │ │ │ │ add x20, x20, #0x18 │ │ │ │ - b 4102a4 │ │ │ │ + b 40f5b4 │ │ │ │ add x20, x20, #0x10 │ │ │ │ - b 4102a4 │ │ │ │ + b 40f5b4 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x4 // #4 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 4102a4 // b.any │ │ │ │ + b.ne 40f5b4 // b.any │ │ │ │ adrp x22, 6ef000 │ │ │ │ ldr x22, [x22, #2928] │ │ │ │ add x22, x22, #0x2 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 410000 │ │ │ │ - add x18, x18, #0x2d4 │ │ │ │ + adrp x18, 40f000 │ │ │ │ + add x18, x18, #0x5e4 │ │ │ │ str x18, [x20] │ │ │ │ mov x23, x22 │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #720] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x18, [x20, #24] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ ldr x18, [x20, #8] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ b 543408 │ │ │ │ ldr x17, [x20, #8] │ │ │ │ mov x15, #0x2 // #2 │ │ │ │ cmp x18, x15 │ │ │ │ - b.cc 41039c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 410000 │ │ │ │ - add x18, x18, #0x3f4 │ │ │ │ + b.cc 40f6ac // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 40f000 │ │ │ │ + add x18, x18, #0x704 │ │ │ │ str x18, [x20] │ │ │ │ mov x23, x17 │ │ │ │ ldur x18, [x22, #6] │ │ │ │ str x18, [x20, #8] │ │ │ │ - b 40e6a0 │ │ │ │ - adrp x18, 410000 │ │ │ │ - add x18, x18, #0x33c │ │ │ │ + b 40d9b0 │ │ │ │ + adrp x18, 40f000 │ │ │ │ + add x18, x18, #0x64c │ │ │ │ stur x18, [x20, #-8] │ │ │ │ mov x23, x17 │ │ │ │ ldur x18, [x22, #7] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - b 40e6a0 │ │ │ │ + b 40d9b0 │ │ │ │ ldr x18, [x20, #24] │ │ │ │ - adrp x17, 410000 │ │ │ │ - add x17, x17, #0x26c │ │ │ │ + adrp x17, 40f000 │ │ │ │ + add x17, x17, #0x57c │ │ │ │ str x17, [x20, #24] │ │ │ │ ldr x23, [x20, #16] │ │ │ │ adrp x17, 6ef000 │ │ │ │ ldr x17, [x17, #720] │ │ │ │ str x17, [x20] │ │ │ │ str x18, [x20, #16] │ │ │ │ - b 40e720 │ │ │ │ + b 40da30 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ mov x23, x22 │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #720] │ │ │ │ @@ -12265,431 +11457,431 @@ │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4104a0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 410000 │ │ │ │ - add x18, x18, #0x460 │ │ │ │ + b.cc 40f7b0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 40f000 │ │ │ │ + add x18, x18, #0x770 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - b 40ff88 │ │ │ │ + b 40f298 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x2 // #2 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 410488 // b.any │ │ │ │ + b.ne 40f798 // b.any │ │ │ │ adrp x22, 6ef000 │ │ │ │ ldr x22, [x22, #1936] │ │ │ │ add x22, x22, #0x2 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ adrp x22, 6ef000 │ │ │ │ ldr x22, [x22, #1360] │ │ │ │ add x22, x22, #0x1 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x7a0 │ │ │ │ + adrp x22, 6f0000 │ │ │ │ + add x22, x22, #0xec8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 410538 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 410000 │ │ │ │ - add x18, x18, #0x4f8 │ │ │ │ + b.cc 40f848 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 40f000 │ │ │ │ + add x18, x18, #0x808 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - b 40ff88 │ │ │ │ + b 40f298 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x3 // #3 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 410520 // b.any │ │ │ │ + b.ne 40f830 // b.any │ │ │ │ adrp x22, 6ef000 │ │ │ │ ldr x22, [x22, #1360] │ │ │ │ add x22, x22, #0x1 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ adrp x22, 6ef000 │ │ │ │ ldr x22, [x22, #1936] │ │ │ │ add x22, x22, #0x2 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x7a8 │ │ │ │ + adrp x22, 6f0000 │ │ │ │ + add x22, x22, #0xed0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4105d0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 410000 │ │ │ │ - add x18, x18, #0x590 │ │ │ │ + b.cc 40f8e0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 40f000 │ │ │ │ + add x18, x18, #0x8a0 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - b 40ff88 │ │ │ │ + b 40f298 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x3 // #3 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 4105b8 // b.any │ │ │ │ + b.ne 40f8c8 // b.any │ │ │ │ adrp x22, 6ef000 │ │ │ │ ldr x22, [x22, #1936] │ │ │ │ add x22, x22, #0x2 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ adrp x22, 6ef000 │ │ │ │ ldr x22, [x22, #1360] │ │ │ │ add x22, x22, #0x1 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x7b0 │ │ │ │ + adrp x22, 6f0000 │ │ │ │ + add x22, x22, #0xed8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 410668 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 410000 │ │ │ │ - add x18, x18, #0x630 │ │ │ │ + b.cc 40f978 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 40f000 │ │ │ │ + add x18, x18, #0x940 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ stur x24, [x20, #-16] │ │ │ │ stur x25, [x20, #-8] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - b 40ff88 │ │ │ │ + b 40f298 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x3 // #3 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 410654 // b.any │ │ │ │ + b.ne 40f964 // b.any │ │ │ │ ldr x18, [x20, #8] │ │ │ │ and x22, x18, #0xfffffffffffffff8 │ │ │ │ add x20, x20, #0x18 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ldr x18, [x20, #16] │ │ │ │ and x22, x18, #0xfffffffffffffff8 │ │ │ │ add x20, x20, #0x18 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x7b8 │ │ │ │ + adrp x22, 6f0000 │ │ │ │ + add x22, x22, #0xee0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41070c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 410000 │ │ │ │ - add x18, x18, #0x6cc │ │ │ │ + b.cc 40fa1c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 40f000 │ │ │ │ + add x18, x18, #0x9dc │ │ │ │ stur x18, [x20, #-8] │ │ │ │ mov x18, x25 │ │ │ │ mov x25, x24 │ │ │ │ mov x24, x18 │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - b 40ff88 │ │ │ │ + b 40f298 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x3 // #3 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 4106f4 // b.any │ │ │ │ + b.ne 40fa04 // b.any │ │ │ │ adrp x22, 6ef000 │ │ │ │ ldr x22, [x22, #1936] │ │ │ │ add x22, x22, #0x2 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ adrp x22, 6ef000 │ │ │ │ ldr x22, [x22, #1360] │ │ │ │ add x22, x22, #0x1 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x7c0 │ │ │ │ + adrp x22, 6f0000 │ │ │ │ + add x22, x22, #0xee8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4107a8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 410000 │ │ │ │ - add x18, x18, #0x770 │ │ │ │ + b.cc 40fab8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 40f000 │ │ │ │ + add x18, x18, #0xa80 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ stur x24, [x20, #-16] │ │ │ │ stur x25, [x20, #-8] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - b 40ff88 │ │ │ │ + b 40f298 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x3 // #3 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 410794 // b.any │ │ │ │ + b.ne 40faa4 // b.any │ │ │ │ ldr x18, [x20, #16] │ │ │ │ and x22, x18, #0xfffffffffffffff8 │ │ │ │ add x20, x20, #0x18 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ldr x18, [x20, #8] │ │ │ │ and x22, x18, #0xfffffffffffffff8 │ │ │ │ add x20, x20, #0x18 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x7c8 │ │ │ │ + adrp x22, 6f0000 │ │ │ │ + add x22, x22, #0xef0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 410840 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 410000 │ │ │ │ - add x18, x18, #0x800 │ │ │ │ + b.cc 40fb50 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 40f000 │ │ │ │ + add x18, x18, #0xb10 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - b 40ff88 │ │ │ │ + b 40f298 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x2 // #2 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 410828 // b.any │ │ │ │ + b.ne 40fb38 // b.any │ │ │ │ adrp x22, 6ef000 │ │ │ │ ldr x22, [x22, #1360] │ │ │ │ add x22, x22, #0x1 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ adrp x22, 6ef000 │ │ │ │ ldr x22, [x22, #1936] │ │ │ │ add x22, x22, #0x2 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x7d0 │ │ │ │ + adrp x22, 6f0000 │ │ │ │ + add x22, x22, #0xef8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #15 │ │ │ │ udf #2 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ udf #0 │ │ │ │ mov x25, x24 │ │ │ │ mov x24, x23 │ │ │ │ ldur x23, [x22, #6] │ │ │ │ - b 4107d0 │ │ │ │ + b 40fae0 │ │ │ │ udf #15 │ │ │ │ udf #2 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ udf #0 │ │ │ │ mov x25, x24 │ │ │ │ mov x24, x23 │ │ │ │ ldur x23, [x22, #6] │ │ │ │ - b 410430 │ │ │ │ + b 40f740 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x38 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 410910 // b.pmore │ │ │ │ - adrp x18, 410000 │ │ │ │ - add x18, x18, #0x868 │ │ │ │ + b.hi 40fc20 // b.pmore │ │ │ │ + adrp x18, 40f000 │ │ │ │ + add x18, x18, #0xb78 │ │ │ │ stur x18, [x21, #-48] │ │ │ │ stur x23, [x21, #-40] │ │ │ │ - adrp x18, 410000 │ │ │ │ - add x18, x18, #0x890 │ │ │ │ + adrp x18, 40f000 │ │ │ │ + add x18, x18, #0xba0 │ │ │ │ stur x18, [x21, #-32] │ │ │ │ stur x23, [x21, #-24] │ │ │ │ adrp x18, 6ee000 │ │ │ │ ldr x18, [x18, #2640] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ sub x18, x21, #0x1e │ │ │ │ stur x18, [x21, #-8] │ │ │ │ sub x18, x21, #0x2e │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xf │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ mov x18, #0x38 // #56 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x7d8 │ │ │ │ + adrp x22, 6f0000 │ │ │ │ + add x22, x22, #0xf00 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #15 │ │ │ │ udf #2 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ udf #0 │ │ │ │ mov x25, x24 │ │ │ │ mov x24, x23 │ │ │ │ ldur x23, [x22, #6] │ │ │ │ - b 410738 │ │ │ │ + b 40fa48 │ │ │ │ udf #15 │ │ │ │ udf #2 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ udf #0 │ │ │ │ mov x25, x24 │ │ │ │ mov x24, x23 │ │ │ │ ldur x23, [x22, #6] │ │ │ │ - b 4105f8 │ │ │ │ + b 40f908 │ │ │ │ udf #15 │ │ │ │ udf #2 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ udf #0 │ │ │ │ mov x25, x23 │ │ │ │ ldur x23, [x22, #6] │ │ │ │ - b 4104c8 │ │ │ │ + b 40f7d8 │ │ │ │ nop │ │ │ │ udf #15 │ │ │ │ udf #2 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ udf #0 │ │ │ │ mov x25, x24 │ │ │ │ mov x24, x23 │ │ │ │ ldur x23, [x22, #6] │ │ │ │ - b 410560 │ │ │ │ + b 40f870 │ │ │ │ udf #15 │ │ │ │ udf #2 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ udf #0 │ │ │ │ mov x25, x24 │ │ │ │ mov x24, x23 │ │ │ │ ldur x23, [x22, #6] │ │ │ │ - b 4104c8 │ │ │ │ + b 40f7d8 │ │ │ │ udf #15 │ │ │ │ udf #2 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ udf #0 │ │ │ │ mov x25, x24 │ │ │ │ mov x24, x23 │ │ │ │ ldur x23, [x22, #6] │ │ │ │ - b 410690 │ │ │ │ + b 40f9a0 │ │ │ │ udf #15 │ │ │ │ udf #2 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ udf #0 │ │ │ │ mov x25, x24 │ │ │ │ mov x24, x23 │ │ │ │ ldur x23, [x22, #6] │ │ │ │ - b 40ff88 │ │ │ │ + b 40f298 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ mov x18, x23 │ │ │ │ sub x17, x20, #0x40 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 410bb8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 40fec8 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x70 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 410bb0 // b.pmore │ │ │ │ - adrp x17, 410000 │ │ │ │ - add x17, x17, #0x940 │ │ │ │ + b.hi 40fec0 // b.pmore │ │ │ │ + adrp x17, 40f000 │ │ │ │ + add x17, x17, #0xc50 │ │ │ │ stur x17, [x21, #-104] │ │ │ │ stur x18, [x21, #-96] │ │ │ │ - adrp x17, 410000 │ │ │ │ - add x17, x17, #0x968 │ │ │ │ + adrp x17, 40f000 │ │ │ │ + add x17, x17, #0xc78 │ │ │ │ stur x17, [x21, #-88] │ │ │ │ stur x18, [x21, #-80] │ │ │ │ - adrp x17, 410000 │ │ │ │ - add x17, x17, #0x990 │ │ │ │ + adrp x17, 40f000 │ │ │ │ + add x17, x17, #0xca0 │ │ │ │ stur x17, [x21, #-72] │ │ │ │ stur x18, [x21, #-64] │ │ │ │ - adrp x17, 410000 │ │ │ │ - add x17, x17, #0x9b8 │ │ │ │ + adrp x17, 40f000 │ │ │ │ + add x17, x17, #0xcc8 │ │ │ │ stur x17, [x21, #-56] │ │ │ │ stur x18, [x21, #-48] │ │ │ │ - adrp x17, 410000 │ │ │ │ - add x17, x17, #0x9e0 │ │ │ │ + adrp x17, 40f000 │ │ │ │ + add x17, x17, #0xcf0 │ │ │ │ stur x17, [x21, #-40] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ - adrp x17, 410000 │ │ │ │ - add x17, x17, #0xa08 │ │ │ │ + adrp x17, 40f000 │ │ │ │ + add x17, x17, #0xd18 │ │ │ │ stur x17, [x21, #-24] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - adrp x17, 410000 │ │ │ │ - add x17, x17, #0xa30 │ │ │ │ + adrp x17, 40f000 │ │ │ │ + add x17, x17, #0xd40 │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ - adrp x17, 410000 │ │ │ │ - add x17, x17, #0xb48 │ │ │ │ + adrp x17, 40f000 │ │ │ │ + add x17, x17, #0xe58 │ │ │ │ stur x17, [x20, #-64] │ │ │ │ mov x23, x18 │ │ │ │ sub x18, x21, #0x66 │ │ │ │ stur x18, [x20, #-56] │ │ │ │ sub x18, x21, #0x56 │ │ │ │ stur x18, [x20, #-48] │ │ │ │ sub x18, x21, #0x46 │ │ │ │ @@ -12699,23 +11891,23 @@ │ │ │ │ sub x18, x21, #0x26 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ sub x18, x21, #0x16 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ sub x18, x21, #0x6 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x40 │ │ │ │ - b 4108b8 │ │ │ │ + b 40fbc8 │ │ │ │ udf #7 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 410bcc // b.pmore │ │ │ │ + b.hi 40fedc // b.pmore │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #64] │ │ │ │ stur x18, [x21, #-64] │ │ │ │ stur x22, [x21, #-56] │ │ │ │ ldr x18, [x20, #56] │ │ │ │ stur x18, [x21, #-48] │ │ │ │ ldr x18, [x20, #48] │ │ │ │ @@ -12733,46 +11925,46 @@ │ │ │ │ sub x22, x21, #0x3f │ │ │ │ add x20, x20, #0x40 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ mov x17, #0x70 // #112 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x23, x18 │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x7e0 │ │ │ │ + adrp x22, 6f0000 │ │ │ │ + add x22, x22, #0xf08 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ mov x18, #0x48 // #72 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ mov x24, x23 │ │ │ │ adrp x23, 59b000 │ │ │ │ - add x23, x23, #0x610 │ │ │ │ + add x23, x23, #0x3e8 │ │ │ │ b 5429b0 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ mov x24, x23 │ │ │ │ adrp x23, 59b000 │ │ │ │ - add x23, x23, #0x668 │ │ │ │ + add x23, x23, #0x440 │ │ │ │ b 5429b0 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 410c84 // b.lo, b.ul, b.last │ │ │ │ + b.cc 40ff94 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #720] │ │ │ │ @@ -12801,37 +11993,37 @@ │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 410d00 // b.pmore │ │ │ │ + b.hi 410010 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - adrp x17, 410000 │ │ │ │ - add x17, x17, #0xca0 │ │ │ │ + adrp x17, 40f000 │ │ │ │ + add x17, x17, #0xfb0 │ │ │ │ stur x17, [x21, #-24] │ │ │ │ stur x23, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ sub x24, x21, #0x18 │ │ │ │ adrp x23, 59b000 │ │ │ │ - add x23, x23, #0x520 │ │ │ │ + add x23, x23, #0x2f8 │ │ │ │ b 5429b0 │ │ │ │ mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 410d64 // b.pmore │ │ │ │ + b.hi 410074 // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ adrp x15, 6ef000 │ │ │ │ ldr x15, [x15, #304] │ │ │ │ stur x15, [x21, #-16] │ │ │ │ adrp x15, 6ef000 │ │ │ │ ldr x15, [x15, #3400] │ │ │ │ @@ -12849,33 +12041,33 @@ │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ mov x18, x22 │ │ │ │ sub x17, x20, #0x10 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 410df0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 410100 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x20 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 410de8 // b.pmore │ │ │ │ + b.hi 4100f8 // b.pmore │ │ │ │ adrp x17, 6ef000 │ │ │ │ ldr x17, [x17, #3656] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldr x17, [x18, #16] │ │ │ │ ldr x18, [x18, #24] │ │ │ │ adrp x15, 410000 │ │ │ │ - add x15, x15, #0xd20 │ │ │ │ + add x15, x15, #0x30 │ │ │ │ stur x15, [x21, #-24] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ sub x24, x21, #0x18 │ │ │ │ adrp x23, 59b000 │ │ │ │ - add x23, x23, #0x520 │ │ │ │ + add x23, x23, #0x2f8 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ b 5429b0 │ │ │ │ mov x17, #0x20 // #32 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ @@ -12885,18 +12077,18 @@ │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x38 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 410e70 // b.pmore │ │ │ │ + b.hi 410180 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ adrp x17, 410000 │ │ │ │ - add x17, x17, #0xd88 │ │ │ │ + add x17, x17, #0x98 │ │ │ │ stur x17, [x21, #-48] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ stur x23, [x21, #-24] │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #304] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ adrp x18, 6ef000 │ │ │ │ @@ -12914,15 +12106,15 @@ │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 410edc // b.lo, b.ul, b.last │ │ │ │ + b.cc 4101ec // b.lo, b.ul, b.last │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #720] │ │ │ │ @@ -12951,37 +12143,37 @@ │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 410f58 // b.pmore │ │ │ │ + b.hi 410268 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ adrp x17, 410000 │ │ │ │ - add x17, x17, #0xef8 │ │ │ │ + add x17, x17, #0x208 │ │ │ │ stur x17, [x21, #-24] │ │ │ │ stur x23, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ sub x24, x21, #0x18 │ │ │ │ adrp x23, 59b000 │ │ │ │ - add x23, x23, #0x510 │ │ │ │ + add x23, x23, #0x2e8 │ │ │ │ b 5429b0 │ │ │ │ mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 410fbc // b.pmore │ │ │ │ + b.hi 4102cc // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ adrp x15, 6ef000 │ │ │ │ ldr x15, [x15, #304] │ │ │ │ stur x15, [x21, #-16] │ │ │ │ adrp x15, 6ef000 │ │ │ │ ldr x15, [x15, #3400] │ │ │ │ @@ -12999,33 +12191,33 @@ │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ mov x18, x22 │ │ │ │ sub x17, x20, #0x10 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 411048 // b.lo, b.ul, b.last │ │ │ │ + b.cc 410358 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x20 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 411040 // b.pmore │ │ │ │ + b.hi 410350 // b.pmore │ │ │ │ adrp x17, 6ef000 │ │ │ │ ldr x17, [x17, #3656] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldr x17, [x18, #16] │ │ │ │ ldr x18, [x18, #24] │ │ │ │ adrp x15, 410000 │ │ │ │ - add x15, x15, #0xf78 │ │ │ │ + add x15, x15, #0x288 │ │ │ │ stur x15, [x21, #-24] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ sub x24, x21, #0x18 │ │ │ │ adrp x23, 59b000 │ │ │ │ - add x23, x23, #0x510 │ │ │ │ + add x23, x23, #0x2e8 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ b 5429b0 │ │ │ │ mov x17, #0x20 // #32 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ @@ -13035,18 +12227,18 @@ │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x38 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4110c8 // b.pmore │ │ │ │ + b.hi 4103d8 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ adrp x17, 410000 │ │ │ │ - add x17, x17, #0xfe0 │ │ │ │ + add x17, x17, #0x2f0 │ │ │ │ stur x17, [x21, #-48] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ stur x23, [x21, #-24] │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #304] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ adrp x18, 6ef000 │ │ │ │ @@ -13065,149 +12257,149 @@ │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4112c4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 411000 │ │ │ │ - add x18, x18, #0x138 │ │ │ │ + b.cc 4105d4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 410000 │ │ │ │ + add x18, x18, #0x448 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ mov x22, x25 │ │ │ │ stur x23, [x20, #-16] │ │ │ │ stur x24, [x20, #-8] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 411138 │ │ │ │ + cbnz x18, 410448 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x3 // #3 │ │ │ │ cmp x18, x17 │ │ │ │ - b.cc 41116c // b.lo, b.ul, b.last │ │ │ │ + b.cc 41047c // b.lo, b.ul, b.last │ │ │ │ mov x17, #0x4 // #4 │ │ │ │ cmp x18, x17 │ │ │ │ - b.cc 4112ac // b.lo, b.ul, b.last │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x850 │ │ │ │ + b.cc 4105bc // b.lo, b.ul, b.last │ │ │ │ + adrp x22, 6f0000 │ │ │ │ + add x22, x22, #0xf78 │ │ │ │ add x22, x22, #0x1 │ │ │ │ add x20, x20, #0x18 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldr x17, [x20, #16] │ │ │ │ mov x15, #0x2 // #2 │ │ │ │ cmp x18, x15 │ │ │ │ - b.cc 4111a4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 411000 │ │ │ │ - add x18, x18, #0x24c │ │ │ │ + b.cc 4104b4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 410000 │ │ │ │ + add x18, x18, #0x55c │ │ │ │ str x18, [x20] │ │ │ │ ldur x18, [x22, #6] │ │ │ │ mov x22, x17 │ │ │ │ str x18, [x20, #16] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 41124c │ │ │ │ + cbnz x18, 41055c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x18, 411000 │ │ │ │ - add x18, x18, #0x1dc │ │ │ │ + adrp x18, 410000 │ │ │ │ + add x18, x18, #0x4ec │ │ │ │ str x18, [x20] │ │ │ │ ldur x18, [x22, #7] │ │ │ │ mov x22, x17 │ │ │ │ str x18, [x20, #16] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4111dc │ │ │ │ + cbnz x18, 4104ec │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4112d4 // b.pmore │ │ │ │ + b.hi 4105e4 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - adrp x17, 410000 │ │ │ │ - add x17, x17, #0xc38 │ │ │ │ + adrp x17, 40f000 │ │ │ │ + add x17, x17, #0xf48 │ │ │ │ stur x17, [x21, #-40] │ │ │ │ ldr x17, [x20, #8] │ │ │ │ stur x17, [x21, #-24] │ │ │ │ ldr x17, [x20, #16] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ sub x17, x21, #0x28 │ │ │ │ mov x15, #0xb // #11 │ │ │ │ cmp x18, x15 │ │ │ │ - b.lt 4112e0 // b.tstop │ │ │ │ + b.lt 4105f0 // b.tstop │ │ │ │ adrp x18, 410000 │ │ │ │ - add x18, x18, #0xe18 │ │ │ │ + add x18, x18, #0x128 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ str x17, [x21] │ │ │ │ sub x22, x21, #0x7 │ │ │ │ add x20, x20, #0x18 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 411300 // b.pmore │ │ │ │ + b.hi 410610 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ adrp x17, 410000 │ │ │ │ - add x17, x17, #0xe90 │ │ │ │ + add x17, x17, #0x1a0 │ │ │ │ stur x17, [x21, #-40] │ │ │ │ ldr x17, [x20, #8] │ │ │ │ stur x17, [x21, #-24] │ │ │ │ ldr x17, [x20, #16] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ sub x17, x21, #0x28 │ │ │ │ mov x15, #0xb // #11 │ │ │ │ cmp x18, x15 │ │ │ │ - b.lt 41130c // b.tstop │ │ │ │ - adrp x18, 411000 │ │ │ │ - add x18, x18, #0x70 │ │ │ │ + b.lt 41061c // b.tstop │ │ │ │ + adrp x18, 410000 │ │ │ │ + add x18, x18, #0x380 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ str x17, [x21] │ │ │ │ sub x22, x21, #0x7 │ │ │ │ add x20, x20, #0x18 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x820 │ │ │ │ + adrp x22, 6f0000 │ │ │ │ + add x22, x22, #0xf48 │ │ │ │ add x22, x22, #0x1 │ │ │ │ add x20, x20, #0x18 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x858 │ │ │ │ + adrp x22, 6f0000 │ │ │ │ + add x22, x22, #0xf80 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ - adrp x18, 410000 │ │ │ │ - add x18, x18, #0xcc8 │ │ │ │ + adrp x18, 40f000 │ │ │ │ + add x18, x18, #0xfd8 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ str x17, [x21] │ │ │ │ sub x22, x21, #0x7 │ │ │ │ add x20, x20, #0x18 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ adrp x18, 410000 │ │ │ │ - add x18, x18, #0xf20 │ │ │ │ + add x18, x18, #0x230 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ str x17, [x21] │ │ │ │ sub x22, x21, #0x7 │ │ │ │ add x20, x20, #0x18 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ @@ -13218,43 +12410,43 @@ │ │ │ │ udf #9 │ │ │ │ udf #0 │ │ │ │ mov x25, x23 │ │ │ │ adrp x24, 6ee000 │ │ │ │ ldr x24, [x24, #2432] │ │ │ │ add x24, x24, #0x101 │ │ │ │ ldur x23, [x22, #7] │ │ │ │ - b 4110f0 │ │ │ │ + b 410400 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4113a0 // b.pmore │ │ │ │ - adrp x18, 411000 │ │ │ │ - add x18, x18, #0x348 │ │ │ │ + b.hi 4106b0 // b.pmore │ │ │ │ + adrp x18, 410000 │ │ │ │ + add x18, x18, #0x658 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ str x23, [x21] │ │ │ │ sub x23, x21, #0x7 │ │ │ │ b 4de000 │ │ │ │ mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x870 │ │ │ │ + adrp x22, 6f0000 │ │ │ │ + add x22, x22, #0xf98 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 411414 // b.lo, b.ul, b.last │ │ │ │ + b.cc 410724 // b.lo, b.ul, b.last │ │ │ │ ldr x23, [x22, #16] │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #296] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ adrp x18, 6ee000 │ │ │ │ ldr x18, [x18, #2432] │ │ │ │ add x18, x18, #0x1b1 │ │ │ │ @@ -13272,15 +12464,15 @@ │ │ │ │ nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41147c // b.lo, b.ul, b.last │ │ │ │ + b.cc 41078c // b.lo, b.ul, b.last │ │ │ │ ldr x23, [x22, #16] │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #296] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ adrp x18, 6ee000 │ │ │ │ ldr x18, [x18, #2432] │ │ │ │ add x18, x18, #0x1b1 │ │ │ │ @@ -13296,87 +12488,87 @@ │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #15 │ │ │ │ udf #2 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x002e03d8 ; NYI │ │ │ │ + .inst 0x002e07f0 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4115b8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 411000 │ │ │ │ - add x18, x18, #0x4e4 │ │ │ │ + b.cc 4108c8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 410000 │ │ │ │ + add x18, x18, #0x7f4 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ mov x22, x24 │ │ │ │ stur x23, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4114e4 │ │ │ │ + cbnz x18, 4107f4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002e0394 ; NYI │ │ │ │ + .inst 0x002e07ac ; NYI │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x3 // #3 │ │ │ │ cmp x18, x17 │ │ │ │ - b.cc 411514 // b.lo, b.ul, b.last │ │ │ │ + b.cc 410824 // b.lo, b.ul, b.last │ │ │ │ mov x17, #0x4 // #4 │ │ │ │ cmp x18, x17 │ │ │ │ - b.cc 4115a4 // b.lo, b.ul, b.last │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x828 │ │ │ │ + b.cc 4108b4 // b.lo, b.ul, b.last │ │ │ │ + adrp x22, 6f0000 │ │ │ │ + add x22, x22, #0xf50 │ │ │ │ add x20, x20, #0x10 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ldr x17, [x20, #8] │ │ │ │ mov x15, #0x2 // #2 │ │ │ │ cmp x18, x15 │ │ │ │ - b.cc 411564 // b.lo, b.ul, b.last │ │ │ │ + b.cc 410874 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x20 │ │ │ │ mov x18, x22 │ │ │ │ ldr x15, [x19, #856] │ │ │ │ cmp x21, x15 │ │ │ │ - b.hi 4115c8 // b.pmore │ │ │ │ + b.hi 4108d8 // b.pmore │ │ │ │ ldur x18, [x18, #6] │ │ │ │ - adrp x15, 411000 │ │ │ │ - add x15, x15, #0x430 │ │ │ │ + adrp x15, 410000 │ │ │ │ + add x15, x15, #0x740 │ │ │ │ stur x15, [x21, #-24] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ sub x24, x21, #0x18 │ │ │ │ adrp x23, 59b000 │ │ │ │ - add x23, x23, #0x510 │ │ │ │ + add x23, x23, #0x2e8 │ │ │ │ add x20, x20, #0x10 │ │ │ │ b 5429b0 │ │ │ │ add x21, x21, #0x20 │ │ │ │ mov x18, x22 │ │ │ │ ldr x15, [x19, #856] │ │ │ │ cmp x21, x15 │ │ │ │ - b.hi 4115c8 // b.pmore │ │ │ │ + b.hi 4108d8 // b.pmore │ │ │ │ ldur x18, [x18, #7] │ │ │ │ - adrp x15, 411000 │ │ │ │ - add x15, x15, #0x3c8 │ │ │ │ + adrp x15, 410000 │ │ │ │ + add x15, x15, #0x6d8 │ │ │ │ stur x15, [x21, #-24] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ sub x24, x21, #0x18 │ │ │ │ adrp x23, 59b000 │ │ │ │ - add x23, x23, #0x520 │ │ │ │ + add x23, x23, #0x2f8 │ │ │ │ add x20, x20, #0x10 │ │ │ │ b 5429b0 │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x7f8 │ │ │ │ + adrp x22, 6f0000 │ │ │ │ + add x22, x22, #0xf20 │ │ │ │ add x20, x20, #0x10 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x898 │ │ │ │ + adrp x22, 6f0000 │ │ │ │ + add x22, x22, #0xfc0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ mov x17, #0x20 // #32 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ b 5729f8 │ │ │ │ udf #15 │ │ │ │ @@ -13384,54 +12576,54 @@ │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ udf #0 │ │ │ │ mov x25, x24 │ │ │ │ mov x24, x23 │ │ │ │ ldur x23, [x22, #6] │ │ │ │ - b 411378 │ │ │ │ + b 410688 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ - .inst 0x002e0280 ; NYI │ │ │ │ + .inst 0x002e0698 ; NYI │ │ │ │ mov x24, x23 │ │ │ │ ldur x23, [x22, #7] │ │ │ │ - b 4114a0 │ │ │ │ + b 4107b0 │ │ │ │ nop │ │ │ │ udf #15 │ │ │ │ udf #2 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #9 │ │ │ │ udf #0 │ │ │ │ mov x25, x24 │ │ │ │ mov x24, x23 │ │ │ │ ldur x23, [x22, #6] │ │ │ │ - b 4110f0 │ │ │ │ + b 410400 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x002e0230 ; NYI │ │ │ │ + .inst 0x002e0648 ; NYI │ │ │ │ add x21, x21, #0x50 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4116d8 // b.pmore │ │ │ │ - adrp x18, 411000 │ │ │ │ - add x18, x18, #0x5f0 │ │ │ │ + b.hi 4109e8 // b.pmore │ │ │ │ + adrp x18, 410000 │ │ │ │ + add x18, x18, #0x900 │ │ │ │ stur x18, [x21, #-72] │ │ │ │ stur x23, [x21, #-64] │ │ │ │ - adrp x18, 411000 │ │ │ │ - add x18, x18, #0x618 │ │ │ │ + adrp x18, 410000 │ │ │ │ + add x18, x18, #0x928 │ │ │ │ stur x18, [x21, #-56] │ │ │ │ stur x23, [x21, #-48] │ │ │ │ - adrp x18, 411000 │ │ │ │ - add x18, x18, #0x640 │ │ │ │ + adrp x18, 410000 │ │ │ │ + add x18, x18, #0x950 │ │ │ │ stur x18, [x21, #-40] │ │ │ │ stur x23, [x21, #-32] │ │ │ │ adrp x18, 6ee000 │ │ │ │ ldr x18, [x18, #3872] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ sub x18, x21, #0x26 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ @@ -13440,25 +12632,25 @@ │ │ │ │ sub x18, x21, #0x46 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0x17 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ mov x18, #0x50 // #80 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x8a8 │ │ │ │ + adrp x22, 6f0000 │ │ │ │ + add x22, x22, #0xfd0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41173c // b.lo, b.ul, b.last │ │ │ │ + b.cc 410a4c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #2192] │ │ │ │ @@ -13477,26 +12669,26 @@ │ │ │ │ udf #0 │ │ │ │ mov x18, x26 │ │ │ │ mov x17, x25 │ │ │ │ mov x15, x24 │ │ │ │ mov x14, x23 │ │ │ │ sub x13, x20, #0x18 │ │ │ │ cmp x13, x28 │ │ │ │ - b.cc 4117f0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 410b00 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x20 │ │ │ │ ldr x13, [x19, #856] │ │ │ │ cmp x21, x13 │ │ │ │ - b.hi 4117e8 // b.pmore │ │ │ │ - adrp x13, 411000 │ │ │ │ - add x13, x13, #0x700 │ │ │ │ + b.hi 410af8 // b.pmore │ │ │ │ + adrp x13, 410000 │ │ │ │ + add x13, x13, #0xa10 │ │ │ │ stur x13, [x21, #-24] │ │ │ │ stur x15, [x21, #-8] │ │ │ │ str x17, [x21] │ │ │ │ - adrp x17, 411000 │ │ │ │ - add x17, x17, #0x7d4 │ │ │ │ + adrp x17, 410000 │ │ │ │ + add x17, x17, #0xae4 │ │ │ │ stur x17, [x20, #-24] │ │ │ │ mov x23, x14 │ │ │ │ sub x17, x21, #0x18 │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ b 543220 │ │ │ │ @@ -13511,29 +12703,29 @@ │ │ │ │ b 5434f8 │ │ │ │ mov x13, #0x20 // #32 │ │ │ │ str x13, [x19, #904] │ │ │ │ mov x26, x18 │ │ │ │ mov x25, x17 │ │ │ │ mov x24, x15 │ │ │ │ mov x23, x14 │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x8b8 │ │ │ │ + adrp x22, 6f0000 │ │ │ │ + add x22, x22, #0xfe0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #15 │ │ │ │ udf #2 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41187c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 411000 │ │ │ │ - add x18, x18, #0x86c │ │ │ │ + b.cc 410b8c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 410000 │ │ │ │ + add x18, x18, #0xb7c │ │ │ │ stur x18, [x20, #-16] │ │ │ │ mov x18, x24 │ │ │ │ adrp x24, 6ef000 │ │ │ │ ldr x24, [x24, #1064] │ │ │ │ add x24, x24, #0x1 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ @@ -13542,26 +12734,26 @@ │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x24, [x20, #8] │ │ │ │ mov x23, x22 │ │ │ │ add x20, x20, #0x10 │ │ │ │ b 53dfe8 │ │ │ │ - adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x8c0 │ │ │ │ + adrp x22, 6f0000 │ │ │ │ + add x22, x22, #0xfe8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4118dc // b.lo, b.ul, b.last │ │ │ │ + b.cc 410bec // b.lo, b.ul, b.last │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #2192] │ │ │ │ @@ -13576,17 +12768,17 @@ │ │ │ │ udf #24 │ │ │ │ udf #4 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x40 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4119c8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 411000 │ │ │ │ - add x18, x18, #0x954 │ │ │ │ + b.cc 410cd8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 410000 │ │ │ │ + add x18, x18, #0xc64 │ │ │ │ stur x18, [x20, #-40] │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #720] │ │ │ │ stur x18, [x20, #-64] │ │ │ │ stur x25, [x20, #-56] │ │ │ │ stur x26, [x20, #-48] │ │ │ │ stur x23, [x20, #-32] │ │ │ │ @@ -13598,42 +12790,42 @@ │ │ │ │ udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 41197c // b.any │ │ │ │ + b.ne 410c8c // b.any │ │ │ │ adrp x22, 6ef000 │ │ │ │ ldr x22, [x22, #1360] │ │ │ │ add x22, x22, #0x1 │ │ │ │ add x20, x20, #0x28 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4119fc // b.pmore │ │ │ │ - adrp x18, 411000 │ │ │ │ - add x18, x18, #0x8a0 │ │ │ │ + b.hi 410d0c // b.pmore │ │ │ │ + adrp x18, 410000 │ │ │ │ + add x18, x18, #0xbb0 │ │ │ │ stur x18, [x21, #-24] │ │ │ │ ldr x18, [x20, #16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ ldr x18, [x20, #24] │ │ │ │ str x18, [x21] │ │ │ │ - adrp x18, 411000 │ │ │ │ - add x18, x18, #0x9e8 │ │ │ │ + adrp x18, 410000 │ │ │ │ + add x18, x18, #0xcf8 │ │ │ │ str x18, [x20, #16] │ │ │ │ ldr x23, [x20, #8] │ │ │ │ sub x18, x21, #0x18 │ │ │ │ str x18, [x20, #24] │ │ │ │ add x20, x20, #0x10 │ │ │ │ b 543220 │ │ │ │ adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x900 │ │ │ │ + add x22, x22, #0x28 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ mov x23, x22 │ │ │ │ @@ -13644,63 +12836,63 @@ │ │ │ │ mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ udf #15 │ │ │ │ udf #2 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x002dfee8 ; NYI │ │ │ │ + .inst 0x002e0300 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 411ad8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 411000 │ │ │ │ - add x18, x18, #0xa64 │ │ │ │ + b.cc 410de8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 410000 │ │ │ │ + add x18, x18, #0xd74 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ mov x22, x23 │ │ │ │ stur x24, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 411a64 │ │ │ │ + cbnz x18, 410d74 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002dfea4 ; NYI │ │ │ │ - adrp x18, 411000 │ │ │ │ - add x18, x18, #0xa9c │ │ │ │ + .inst 0x002e02bc ; NYI │ │ │ │ + adrp x18, 410000 │ │ │ │ + add x18, x18, #0xdac │ │ │ │ str x18, [x20] │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldr x22, [x20, #8] │ │ │ │ str x18, [x20, #8] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 411a9c │ │ │ │ + cbnz x18, 410dac │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #65 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002dfe6c ; NYI │ │ │ │ + .inst 0x002e0284 ; NYI │ │ │ │ ldr x18, [x20, #8] │ │ │ │ ldur x17, [x22, #7] │ │ │ │ cmp x18, x17 │ │ │ │ - b.ge 411ae8 // b.tcont │ │ │ │ + b.ge 410df8 // b.tcont │ │ │ │ mov x15, #0xffff // #65535 │ │ │ │ movk x15, #0xffff, lsl #16 │ │ │ │ movk x15, #0xffff, lsl #32 │ │ │ │ movk x15, #0x7fff, lsl #48 │ │ │ │ cmp x18, x15 │ │ │ │ - b.ne 411b00 // b.any │ │ │ │ + b.ne 410e10 // b.any │ │ │ │ adrp x22, 6ee000 │ │ │ │ ldr x22, [x22, #3736] │ │ │ │ add x20, x20, #0x10 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x920 │ │ │ │ + add x22, x22, #0x48 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ adrp x22, 6ef000 │ │ │ │ ldr x22, [x22, #1360] │ │ │ │ add x22, x22, #0x1 │ │ │ │ add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ @@ -13717,61 +12909,61 @@ │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #15 │ │ │ │ udf #2 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x002dfde8 ; NYI │ │ │ │ + .inst 0x002e0200 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 411bf8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 411000 │ │ │ │ - add x18, x18, #0xb8c │ │ │ │ + b.cc 410f08 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 410000 │ │ │ │ + add x18, x18, #0xe9c │ │ │ │ stur x18, [x20, #-16] │ │ │ │ mov x22, x23 │ │ │ │ stur x24, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 411b8c │ │ │ │ + cbnz x18, 410e9c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002dfda4 ; NYI │ │ │ │ - adrp x18, 411000 │ │ │ │ - add x18, x18, #0xbc4 │ │ │ │ + .inst 0x002e01bc ; NYI │ │ │ │ + adrp x18, 410000 │ │ │ │ + add x18, x18, #0xed4 │ │ │ │ str x18, [x20] │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldr x22, [x20, #8] │ │ │ │ str x18, [x20, #8] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 411bc4 │ │ │ │ + cbnz x18, 410ed4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #65 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002dfd6c ; NYI │ │ │ │ + .inst 0x002e0184 ; NYI │ │ │ │ ldr x18, [x20, #8] │ │ │ │ ldur x17, [x22, #7] │ │ │ │ cmp x18, x17 │ │ │ │ - b.cs 411c08 // b.hs, b.nlast │ │ │ │ + b.cs 410f18 // b.hs, b.nlast │ │ │ │ mov w15, #0xffff // #65535 │ │ │ │ movk w15, #0x10, lsl #16 │ │ │ │ cmp x18, x15 │ │ │ │ - b.ne 411c20 // b.any │ │ │ │ + b.ne 410f30 // b.any │ │ │ │ adrp x22, 6ef000 │ │ │ │ ldr x22, [x22, #1008] │ │ │ │ add x20, x20, #0x10 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x948 │ │ │ │ + add x22, x22, #0x70 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ adrp x22, 6ef000 │ │ │ │ ldr x22, [x22, #1360] │ │ │ │ add x22, x22, #0x1 │ │ │ │ add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ @@ -13788,175 +12980,175 @@ │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #15 │ │ │ │ udf #2 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x002dfcf0 ; NYI │ │ │ │ + .inst 0x002e0108 ; NYI │ │ │ │ sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 411ce0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 411000 │ │ │ │ - add x18, x18, #0xcb0 │ │ │ │ + b.cc 410ff0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 410000 │ │ │ │ + add x18, x18, #0xfc0 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ mov x22, x23 │ │ │ │ stur x23, [x20, #-16] │ │ │ │ stur x24, [x20, #-8] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 411cb0 │ │ │ │ + cbnz x18, 410fc0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002dfca8 ; NYI │ │ │ │ + .inst 0x002e00c0 ; NYI │ │ │ │ adrp x18, 411000 │ │ │ │ - add x18, x18, #0xd00 │ │ │ │ + add x18, x18, #0x10 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ and x18, x22, #0x7 │ │ │ │ sub x18, x18, #0x1 │ │ │ │ ldr x22, [x20, #16] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 411d00 │ │ │ │ + cbnz x18, 411010 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x970 │ │ │ │ + add x22, x22, #0x98 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #67 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002dfc58 ; NYI │ │ │ │ + .inst 0x002e0070 ; NYI │ │ │ │ ldr x18, [x20, #8] │ │ │ │ and x17, x22, #0x7 │ │ │ │ sub x17, x17, #0x1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ge 411dc8 // b.tcont │ │ │ │ + b.ge 4110d8 // b.tcont │ │ │ │ ldr x18, [x20, #16] │ │ │ │ adrp x17, 411000 │ │ │ │ - add x17, x17, #0xd4c │ │ │ │ + add x17, x17, #0x5c │ │ │ │ str x17, [x20, #16] │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 411d4c │ │ │ │ + cbnz x18, 41105c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002dfc0c ; NYI │ │ │ │ + .inst 0x002e0024 ; NYI │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x3 // #3 │ │ │ │ cmp x18, x17 │ │ │ │ - b.cc 411d70 // b.lo, b.ul, b.last │ │ │ │ + b.cc 411080 // b.lo, b.ul, b.last │ │ │ │ adrp x22, 6ee000 │ │ │ │ ldr x22, [x22, #2616] │ │ │ │ add x20, x20, #0x10 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ldr x17, [x20, #8] │ │ │ │ mov x15, #0x2 // #2 │ │ │ │ cmp x18, x15 │ │ │ │ - b.cc 411de0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4110f0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 411000 │ │ │ │ - add x18, x18, #0xdb4 │ │ │ │ + add x18, x18, #0xc4 │ │ │ │ str x18, [x20, #8] │ │ │ │ mov x22, x17 │ │ │ │ add x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 411db4 │ │ │ │ + cbnz x18, 4110c4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x3 // #3 │ │ │ │ cmp x18, x17 │ │ │ │ - b.eq 411e2c // b.none │ │ │ │ + b.eq 41113c // b.none │ │ │ │ sub x20, x20, #0x18 │ │ │ │ adrp x22, 6ef000 │ │ │ │ ldr x22, [x22, #1360] │ │ │ │ add x22, x22, #0x1 │ │ │ │ add x20, x20, #0x20 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ adrp x18, 411000 │ │ │ │ - add x18, x18, #0xe14 │ │ │ │ + add x18, x18, #0x124 │ │ │ │ str x18, [x20, #8] │ │ │ │ mov x22, x17 │ │ │ │ add x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 411e14 │ │ │ │ + cbnz x18, 411124 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x2 // #2 │ │ │ │ cmp x18, x17 │ │ │ │ - b.eq 411e2c // b.none │ │ │ │ + b.eq 41113c // b.none │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - b 411dc8 │ │ │ │ + b 4110d8 │ │ │ │ adrp x22, 6ef000 │ │ │ │ ldr x22, [x22, #1936] │ │ │ │ add x22, x22, #0x2 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #15 │ │ │ │ udf #2 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 411eec // b.lo, b.ul, b.last │ │ │ │ + b.cc 4111fc // b.lo, b.ul, b.last │ │ │ │ adrp x18, 411000 │ │ │ │ - add x18, x18, #0xea4 │ │ │ │ + add x18, x18, #0x1b4 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ mov x22, x23 │ │ │ │ stur x24, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 411ea4 │ │ │ │ + cbnz x18, 4111b4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x18, [x20, #8] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 411ec8 // b.any │ │ │ │ + b.ne 4111d8 // b.any │ │ │ │ and x22, x18, #0xfffffffffffffff8 │ │ │ │ add x20, x20, #0x10 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ adrp x17, 411000 │ │ │ │ - add x17, x17, #0xf0c │ │ │ │ + add x17, x17, #0x21c │ │ │ │ str x17, [x20, #8] │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 411f0c │ │ │ │ + cbnz x18, 41121c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x980 │ │ │ │ + add x22, x22, #0xa8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ adrp x22, 6ef000 │ │ │ │ ldr x22, [x22, #1360] │ │ │ │ @@ -13967,15 +13159,15 @@ │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 411f60 // b.lo, b.ul, b.last │ │ │ │ + b.cc 411270 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ b 4aae38 │ │ │ │ @@ -13983,15 +13175,15 @@ │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 411fb4 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4112c4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #2192] │ │ │ │ @@ -14010,25 +13202,25 @@ │ │ │ │ udf #0 │ │ │ │ mov x18, x26 │ │ │ │ mov x17, x25 │ │ │ │ mov x15, x24 │ │ │ │ mov x14, x23 │ │ │ │ sub x13, x20, #0x30 │ │ │ │ cmp x13, x28 │ │ │ │ - b.cc 4120dc // b.lo, b.ul, b.last │ │ │ │ + b.cc 4113ec // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x13, [x19, #856] │ │ │ │ cmp x21, x13 │ │ │ │ - b.hi 4120d4 // b.pmore │ │ │ │ + b.hi 4113e4 // b.pmore │ │ │ │ adrp x13, 411000 │ │ │ │ - add x13, x13, #0xf38 │ │ │ │ + add x13, x13, #0x248 │ │ │ │ stur x13, [x21, #-16] │ │ │ │ str x17, [x21] │ │ │ │ - adrp x17, 412000 │ │ │ │ - add x17, x17, #0x5c │ │ │ │ + adrp x17, 411000 │ │ │ │ + add x17, x17, #0x36c │ │ │ │ stur x17, [x20, #-24] │ │ │ │ mov x23, x14 │ │ │ │ adrp x17, 6ef000 │ │ │ │ ldr x17, [x17, #720] │ │ │ │ stur x17, [x20, #-48] │ │ │ │ stur x18, [x20, #-40] │ │ │ │ sub x17, x21, #0x10 │ │ │ │ @@ -14040,21 +13232,21 @@ │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 4120bc // b.any │ │ │ │ + b.ne 4113cc // b.any │ │ │ │ add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4120fc // b.pmore │ │ │ │ + b.hi 41140c // b.pmore │ │ │ │ adrp x18, 411000 │ │ │ │ - add x18, x18, #0xf78 │ │ │ │ + add x18, x18, #0x288 │ │ │ │ stur x18, [x21, #-40] │ │ │ │ ldr x18, [x20, #8] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ ldr x18, [x20, #16] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ adrp x18, 6ee000 │ │ │ │ ldr x18, [x18, #2472] │ │ │ │ @@ -14074,60 +13266,60 @@ │ │ │ │ mov x13, #0x18 // #24 │ │ │ │ str x13, [x19, #904] │ │ │ │ mov x26, x18 │ │ │ │ mov x25, x17 │ │ │ │ mov x24, x15 │ │ │ │ mov x23, x14 │ │ │ │ adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x988 │ │ │ │ + add x22, x22, #0xb0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4121a8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 412000 │ │ │ │ - add x18, x18, #0x160 │ │ │ │ + b.cc 4114b8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 411000 │ │ │ │ + add x18, x18, #0x470 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ mov x22, x23 │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 412160 │ │ │ │ + cbnz x18, 411470 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4121b8 // b.pmore │ │ │ │ + b.hi 4114c8 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ mov x17, #0x0 // #0 │ │ │ │ movk x17, #0x0, lsl #16 │ │ │ │ movk x17, #0x0, lsl #32 │ │ │ │ movk x17, #0x8000, lsl #48 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 4121c4 // b.any │ │ │ │ + b.ne 4114d4 // b.any │ │ │ │ sub x21, x21, #0x20 │ │ │ │ adrp x22, 6ef000 │ │ │ │ ldr x22, [x22, #256] │ │ │ │ add x22, x22, #0x1 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x990 │ │ │ │ + add x22, x22, #0xb8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ adrp x17, 6ef000 │ │ │ │ ldr x17, [x17, #3616] │ │ │ │ @@ -14143,24 +13335,24 @@ │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #0 │ │ │ │ udf #1 │ │ │ │ udf #17 │ │ │ │ - .inst 0x002df7b0 ; NYI │ │ │ │ + .inst 0x002dfbc8 ; NYI │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 412248 // b.lo, b.ul, b.last │ │ │ │ + b.cc 411558 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ - cbnz x18, 412268 │ │ │ │ + cbnz x18, 411578 │ │ │ │ adrp x22, 6ee000 │ │ │ │ ldr x22, [x22, #2512] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ @@ -14168,75 +13360,75 @@ │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ add x20, x20, #0x18 │ │ │ │ mov x18, x22 │ │ │ │ add x21, x21, #0x10 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 41229c // b.pmore │ │ │ │ + b.hi 4115ac // b.pmore │ │ │ │ adrp x17, 6ef000 │ │ │ │ ldr x17, [x17, #368] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ sub x18, x18, #0x1 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0x7 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ mov x17, #0x10 // #16 │ │ │ │ str x17, [x19, #904] │ │ │ │ - adrp x17, 412000 │ │ │ │ - add x17, x17, #0x260 │ │ │ │ + adrp x17, 411000 │ │ │ │ + add x17, x17, #0x570 │ │ │ │ stur x17, [x20, #-24] │ │ │ │ mov x22, x18 │ │ │ │ sub x20, x20, #0x18 │ │ │ │ b 572a10 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x002df6e8 ; NYI │ │ │ │ + .inst 0x002dfb00 ; NYI │ │ │ │ sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 41234c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 412000 │ │ │ │ - add x18, x18, #0x318 │ │ │ │ + b.cc 41165c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 411000 │ │ │ │ + add x18, x18, #0x628 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ mov x22, x23 │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 412318 │ │ │ │ + cbnz x18, 411628 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x002df6a8 ; NYI │ │ │ │ + .inst 0x002dfac0 ; NYI │ │ │ │ add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 41235c // b.pmore │ │ │ │ + b.hi 41166c // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - cbnz x18, 412368 │ │ │ │ + cbnz x18, 411678 │ │ │ │ sub x21, x21, #0x28 │ │ │ │ adrp x22, 6ef000 │ │ │ │ ldr x22, [x22, #256] │ │ │ │ add x22, x22, #0x1 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0x9d8 │ │ │ │ + add x22, x22, #0x100 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ - adrp x17, 412000 │ │ │ │ - add x17, x17, #0x210 │ │ │ │ + adrp x17, 411000 │ │ │ │ + add x17, x17, #0x520 │ │ │ │ stur x17, [x21, #-32] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ adrp x18, 6ee000 │ │ │ │ ldr x18, [x18, #2472] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ sub x18, x21, #0x20 │ │ │ │ str x18, [x21] │ │ │ │ @@ -14247,24 +13439,24 @@ │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 412410 // b.lo, b.ul, b.last │ │ │ │ + b.cc 411720 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ and x18, x18, #0x7 │ │ │ │ mov x17, #0x3 // #3 │ │ │ │ cmp x18, x17 │ │ │ │ - b.cc 4123f8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 411708 // b.lo, b.ul, b.last │ │ │ │ adrp x22, 6ef000 │ │ │ │ ldr x22, [x22, #2928] │ │ │ │ add x22, x22, #0x2 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ adrp x22, 6ef000 │ │ │ │ @@ -14278,142 +13470,142 @@ │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4124dc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 412000 │ │ │ │ - add x18, x18, #0x470 │ │ │ │ + b.cc 4117ec // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 411000 │ │ │ │ + add x18, x18, #0x780 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ mov x22, x23 │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 412470 │ │ │ │ + cbnz x18, 411780 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 412498 // b.any │ │ │ │ + b.ne 4117a8 // b.any │ │ │ │ adrp x22, 6ef000 │ │ │ │ ldr x22, [x22, #256] │ │ │ │ add x22, x22, #0x1 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4124ec // b.pmore │ │ │ │ - adrp x18, 412000 │ │ │ │ - add x18, x18, #0x3b0 │ │ │ │ + b.hi 4117fc // b.pmore │ │ │ │ + adrp x18, 411000 │ │ │ │ + add x18, x18, #0x6c0 │ │ │ │ stur x18, [x21, #-32] │ │ │ │ stur x22, [x21, #-16] │ │ │ │ adrp x18, 6ee000 │ │ │ │ ldr x18, [x18, #2472] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ sub x18, x21, #0x20 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0x6 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0xa10 │ │ │ │ + add x22, x22, #0x138 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 412590 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 412000 │ │ │ │ - add x18, x18, #0x550 │ │ │ │ + b.cc 4118a0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 411000 │ │ │ │ + add x18, x18, #0x860 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ mov x22, x23 │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 412550 │ │ │ │ + cbnz x18, 411860 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 412578 // b.any │ │ │ │ + b.ne 411888 // b.any │ │ │ │ adrp x22, 6ef000 │ │ │ │ ldr x22, [x22, #256] │ │ │ │ add x22, x22, #0x1 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0xa40 │ │ │ │ + add x22, x22, #0x168 │ │ │ │ add x22, x22, #0x2 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0xa58 │ │ │ │ + add x22, x22, #0x180 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4126a0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 412000 │ │ │ │ - add x18, x18, #0x600 │ │ │ │ + b.cc 4119b0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 411000 │ │ │ │ + add x18, x18, #0x910 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ mov x22, x24 │ │ │ │ stur x23, [x20, #-16] │ │ │ │ stur x25, [x20, #-8] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 412600 │ │ │ │ + cbnz x18, 411910 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x3 // #3 │ │ │ │ cmp x18, x17 │ │ │ │ - b.cc 412634 // b.lo, b.ul, b.last │ │ │ │ + b.cc 411944 // b.lo, b.ul, b.last │ │ │ │ mov x17, #0x4 // #4 │ │ │ │ cmp x18, x17 │ │ │ │ - b.cc 412688 // b.lo, b.ul, b.last │ │ │ │ + b.cc 411998 // b.lo, b.ul, b.last │ │ │ │ adrp x22, 6ef000 │ │ │ │ ldr x22, [x22, #1936] │ │ │ │ add x22, x22, #0x2 │ │ │ │ add x20, x20, #0x18 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldr x17, [x20, #8] │ │ │ │ ldr x15, [x20, #16] │ │ │ │ mov x14, #0x2 // #2 │ │ │ │ cmp x18, x14 │ │ │ │ - b.cc 412668 // b.lo, b.ul, b.last │ │ │ │ + b.cc 411978 // b.lo, b.ul, b.last │ │ │ │ mov x23, x17 │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #720] │ │ │ │ str x18, [x20] │ │ │ │ str x15, [x20, #8] │ │ │ │ ldur x18, [x22, #6] │ │ │ │ str x18, [x20, #16] │ │ │ │ @@ -14429,144 +13621,952 @@ │ │ │ │ adrp x22, 6ef000 │ │ │ │ ldr x22, [x22, #1360] │ │ │ │ add x22, x22, #0x1 │ │ │ │ add x20, x20, #0x18 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0xa88 │ │ │ │ + add x22, x22, #0x1b0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ mov x18, x25 │ │ │ │ mov x25, x24 │ │ │ │ mov x24, x18 │ │ │ │ - b 4125b8 │ │ │ │ + b 4118c8 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 41271c // b.pmore │ │ │ │ - adrp x18, 412000 │ │ │ │ - add x18, x18, #0x818 │ │ │ │ + b.hi 411a2c // b.pmore │ │ │ │ + adrp x18, 411000 │ │ │ │ + add x18, x18, #0xb28 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ str x23, [x21] │ │ │ │ sub x22, x21, #0x7 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0xe98 │ │ │ │ + add x22, x22, #0x5c0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 41277c // b.pmore │ │ │ │ - adrp x18, 412000 │ │ │ │ - add x18, x18, #0x840 │ │ │ │ + b.hi 411a8c // b.pmore │ │ │ │ + adrp x18, 411000 │ │ │ │ + add x18, x18, #0xb50 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ str x23, [x21] │ │ │ │ sub x22, x21, #0x6 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0xea0 │ │ │ │ + add x22, x22, #0x5c8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4127e4 // b.pmore │ │ │ │ - adrp x18, 412000 │ │ │ │ - add x18, x18, #0x8b8 │ │ │ │ + b.hi 411af4 // b.pmore │ │ │ │ + adrp x18, 411000 │ │ │ │ + add x18, x18, #0xbc8 │ │ │ │ stur x18, [x21, #-24] │ │ │ │ stur x23, [x21, #-16] │ │ │ │ stur x24, [x21, #-8] │ │ │ │ str x25, [x21] │ │ │ │ sub x22, x21, #0x17 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ adrp x22, 6f1000 │ │ │ │ - add x22, x22, #0xeb8 │ │ │ │ + add x22, x22, #0x5e0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - .inst 0x00188d18 ; undefined │ │ │ │ + .inst 0x001897e0 ; undefined │ │ │ │ udf #0 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ add x22, x22, #0x1 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - .inst 0x00188d40 ; undefined │ │ │ │ + .inst 0x00189808 ; undefined │ │ │ │ udf #0 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #2 │ │ │ │ udf #1 │ │ │ │ add x22, x22, #0x2 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - .inst 0x00188d68 ; undefined │ │ │ │ + .inst 0x00189830 ; undefined │ │ │ │ ... │ │ │ │ udf #1 │ │ │ │ udf #3 │ │ │ │ udf #2 │ │ │ │ add x22, x22, #0x3 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - .inst 0x00188d98 ; undefined │ │ │ │ + .inst 0x00189860 ; undefined │ │ │ │ ... │ │ │ │ udf #1 │ │ │ │ udf #3 │ │ │ │ udf #3 │ │ │ │ add x22, x22, #0x4 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - .inst 0x00188dc8 ; undefined │ │ │ │ + .inst 0x00189890 ; undefined │ │ │ │ + udf #0 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + adrp x23, 6f1000 │ │ │ │ + add x23, x23, #0x718 │ │ │ │ + b 4e4998 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x002dfb70 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 411ca0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 411000 │ │ │ │ + add x18, x18, #0xc58 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 411c58 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002dfb30 ; NYI │ │ │ │ + adrp x18, 411000 │ │ │ │ + add x18, x18, #0xc84 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x23, [x22, #7] │ │ │ │ + str x22, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4aea60 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002dfb04 ; NYI │ │ │ │ + adrp x18, 411000 │ │ │ │ + add x18, x18, #0xcc0 │ │ │ │ + str x18, [x20] │ │ │ │ + adrp x24, 6ee000 │ │ │ │ + ldr x24, [x24, #3200] │ │ │ │ + mov x23, x22 │ │ │ │ + b 4fb7d0 │ │ │ │ + adrp x22, 6f1000 │ │ │ │ + add x22, x22, #0x7b0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002dfaa0 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 411cdc // b.any │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 5724a0 │ │ │ │ + adrp x22, 6f1000 │ │ │ │ + add x22, x22, #0x760 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + adrp x23, 6f1000 │ │ │ │ + add x23, x23, #0x7b0 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + adrp x22, 6f1000 │ │ │ │ + add x22, x22, #0x740 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + b 571fe0 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x002dfa80 ; NYI │ │ │ │ + b 411d08 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + adrp x23, 6f1000 │ │ │ │ + add x23, x23, #0x7f0 │ │ │ │ + b 4e4998 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x002dfad8 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 411e10 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 411000 │ │ │ │ + add x18, x18, #0xdc8 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 411dc8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002dfa98 ; NYI │ │ │ │ + adrp x18, 411000 │ │ │ │ + add x18, x18, #0xdf4 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x23, [x22, #7] │ │ │ │ + str x22, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4aea60 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002dfa6c ; NYI │ │ │ │ + adrp x18, 411000 │ │ │ │ + add x18, x18, #0xe30 │ │ │ │ + str x18, [x20] │ │ │ │ + adrp x24, 6ee000 │ │ │ │ + ldr x24, [x24, #3200] │ │ │ │ + mov x23, x22 │ │ │ │ + b 4fb7d0 │ │ │ │ + adrp x22, 6f1000 │ │ │ │ + add x22, x22, #0x888 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002dfa08 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 411e4c // b.any │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 5724a0 │ │ │ │ + adrp x22, 6f1000 │ │ │ │ + add x22, x22, #0x838 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + adrp x23, 6f1000 │ │ │ │ + add x23, x23, #0x888 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + adrp x22, 6f1000 │ │ │ │ + add x22, x22, #0x818 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + b 571fe0 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x002df9e8 ; NYI │ │ │ │ + b 411e78 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + adrp x23, 6f1000 │ │ │ │ + add x23, x23, #0x8c8 │ │ │ │ + b 4e4998 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x002dfa40 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 411f80 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 411000 │ │ │ │ + add x18, x18, #0xf38 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 411f38 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002dfa00 ; NYI │ │ │ │ + adrp x18, 411000 │ │ │ │ + add x18, x18, #0xf64 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x23, [x22, #7] │ │ │ │ + str x22, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4aea60 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002df9d4 ; NYI │ │ │ │ + adrp x18, 411000 │ │ │ │ + add x18, x18, #0xfa0 │ │ │ │ + str x18, [x20] │ │ │ │ + adrp x24, 6ee000 │ │ │ │ + ldr x24, [x24, #3200] │ │ │ │ + mov x23, x22 │ │ │ │ + b 4fb7d0 │ │ │ │ + adrp x22, 6f1000 │ │ │ │ + add x22, x22, #0x960 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002df970 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 411fbc // b.any │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 5724a0 │ │ │ │ + adrp x22, 6f1000 │ │ │ │ + add x22, x22, #0x910 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + adrp x23, 6f1000 │ │ │ │ + add x23, x23, #0x960 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + adrp x22, 6f1000 │ │ │ │ + add x22, x22, #0x8f0 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + b 571fe0 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x002df950 ; NYI │ │ │ │ + b 411fe8 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + adrp x23, 6f1000 │ │ │ │ + add x23, x23, #0x9a0 │ │ │ │ + b 4e4998 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x002df9a8 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4120f0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 412000 │ │ │ │ + add x18, x18, #0xa8 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4120a8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002df968 ; NYI │ │ │ │ + adrp x18, 412000 │ │ │ │ + add x18, x18, #0xd4 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x23, [x22, #7] │ │ │ │ + str x22, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4aea60 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002df93c ; NYI │ │ │ │ + adrp x18, 412000 │ │ │ │ + add x18, x18, #0x110 │ │ │ │ + str x18, [x20] │ │ │ │ + adrp x24, 6ee000 │ │ │ │ + ldr x24, [x24, #3200] │ │ │ │ + mov x23, x22 │ │ │ │ + b 4fb7d0 │ │ │ │ + adrp x22, 6f1000 │ │ │ │ + add x22, x22, #0xa38 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002df8d8 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 41212c // b.any │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 5724a0 │ │ │ │ + adrp x22, 6f1000 │ │ │ │ + add x22, x22, #0x9e8 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + adrp x23, 6f1000 │ │ │ │ + add x23, x23, #0xa38 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + adrp x22, 6f1000 │ │ │ │ + add x22, x22, #0x9c8 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + b 571fe0 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x002df8b8 ; NYI │ │ │ │ + b 412158 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + adrp x23, 6f1000 │ │ │ │ + add x23, x23, #0xa78 │ │ │ │ + b 4e4998 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x002df910 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 412260 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 412000 │ │ │ │ + add x18, x18, #0x218 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 412218 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002df8d0 ; NYI │ │ │ │ + adrp x18, 412000 │ │ │ │ + add x18, x18, #0x244 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x23, [x22, #7] │ │ │ │ + str x22, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4aea60 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002df8a4 ; NYI │ │ │ │ + adrp x18, 412000 │ │ │ │ + add x18, x18, #0x280 │ │ │ │ + str x18, [x20] │ │ │ │ + adrp x24, 6ee000 │ │ │ │ + ldr x24, [x24, #3200] │ │ │ │ + mov x23, x22 │ │ │ │ + b 4fb7d0 │ │ │ │ + adrp x22, 6f1000 │ │ │ │ + add x22, x22, #0xb10 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002df840 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 41229c // b.any │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 5724a0 │ │ │ │ + adrp x22, 6f1000 │ │ │ │ + add x22, x22, #0xac0 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + adrp x23, 6f1000 │ │ │ │ + add x23, x23, #0xb10 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + adrp x22, 6f1000 │ │ │ │ + add x22, x22, #0xaa0 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + b 571fe0 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x002df820 ; NYI │ │ │ │ + b 4122c8 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + adrp x23, 6f1000 │ │ │ │ + add x23, x23, #0xb50 │ │ │ │ + b 4e4998 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x002df878 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4123d0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 412000 │ │ │ │ + add x18, x18, #0x388 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 412388 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002df838 ; NYI │ │ │ │ + adrp x18, 412000 │ │ │ │ + add x18, x18, #0x3b4 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x23, [x22, #7] │ │ │ │ + str x22, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4aea60 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002df80c ; NYI │ │ │ │ + adrp x18, 412000 │ │ │ │ + add x18, x18, #0x3f0 │ │ │ │ + str x18, [x20] │ │ │ │ + adrp x24, 6ee000 │ │ │ │ + ldr x24, [x24, #3200] │ │ │ │ + mov x23, x22 │ │ │ │ + b 4fb7d0 │ │ │ │ + adrp x22, 6f1000 │ │ │ │ + add x22, x22, #0xbe8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002df7a8 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 41240c // b.any │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 5724a0 │ │ │ │ + adrp x22, 6f1000 │ │ │ │ + add x22, x22, #0xb98 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + adrp x23, 6f1000 │ │ │ │ + add x23, x23, #0xbe8 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + adrp x22, 6f1000 │ │ │ │ + add x22, x22, #0xb78 │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + b 571fe0 │ │ │ │ + nop │ │ │ │ udf #3 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x002df788 ; NYI │ │ │ │ + b 412438 │ │ │ │ + nop │ │ │ │ + ... │ │ │ │ + udf #21 │ │ │ │ + .inst 0x002df9c0 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4124e0 // b.lo, b.ul, b.last │ │ │ │ + stp x29, x30, [sp, #-16]! │ │ │ │ + mov x29, sp │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 56d460 │ │ │ │ + mov x18, x0 │ │ │ │ + ldp x29, x30, [sp], #16 │ │ │ │ + cbz x18, 4124d8 │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #632] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + adrp x23, 6f1000 │ │ │ │ + add x23, x23, #0xe20 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4d9788 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x002df970 ; NYI │ │ │ │ + sub x18, x20, #0x38 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 412620 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 412000 │ │ │ │ + add x18, x18, #0x550 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 412550 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002df918 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 412610 // b.none │ │ │ │ + adrp x18, 412000 │ │ │ │ + add x18, x18, #0x5a8 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4125a8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002df8c0 ; NYI │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + mov x17, x22 │ │ │ │ + ldur x15, [x22, #7] │ │ │ │ + mov x14, #0x2e // #46 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 412630 // b.any │ │ │ │ + adrp x18, 412000 │ │ │ │ + add x18, x18, #0x5f8 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x17, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4125f8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002df870 ; NYI │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 412628 // b.any │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + adrp x15, 412000 │ │ │ │ + add x15, x15, #0x664 │ │ │ │ + str x15, [x20] │ │ │ │ + mov x22, x18 │ │ │ │ + str x17, [x20, #24] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 412664 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002df804 ; NYI │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 4126e0 // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + mov x14, x22 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 412798 // b.pmore │ │ │ │ + ldur x14, [x14, #7] │ │ │ │ + mov x13, #0x2f // #47 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 4127b4 // b.any │ │ │ │ + sub x21, x21, #0x18 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x17 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 4a6430 │ │ │ │ + mov x15, x22 │ │ │ │ + adrp x17, 6f1000 │ │ │ │ + add x17, x17, #0xe68 │ │ │ │ + and x14, x18, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 412744 // b.any │ │ │ │ + adrp x18, 412000 │ │ │ │ + add x18, x18, #0x784 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x22, x17 │ │ │ │ + str x15, [x20, #16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 412784 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + mov x18, x22 │ │ │ │ + b 4126ec │ │ │ │ + adrp x17, 412000 │ │ │ │ + add x17, x17, #0x730 │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + ldur x22, [x18, #14] │ │ │ │ + ldur x18, [x18, #6] │ │ │ │ + str x18, [x20] │ │ │ │ + str x15, [x20, #16] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 412730 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + mov x14, x22 │ │ │ │ + b 4126a8 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x18, 412000 │ │ │ │ + add x18, x18, #0x698 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x22, x14 │ │ │ │ + b 5729f8 │ │ │ │ + adrp x14, 6ef000 │ │ │ │ + ldr x14, [x14, #304] │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + adrp x14, 6ef000 │ │ │ │ + ldr x14, [x14, #912] │ │ │ │ + add x14, x14, #0x2f1 │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x25, x21, #0xe │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x17 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 4a6430 │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 412888 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 412000 │ │ │ │ + add x18, x18, #0x850 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + mov x18, x23 │ │ │ │ + adrp x23, 6f1000 │ │ │ │ + add x23, x23, #0xa38 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + adrp x22, 6f1000 │ │ │ │ + add x22, x22, #0x9c8 │ │ │ │ add x22, x22, #0x1 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 571fe0 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002df618 ; NYI │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 412898 // b.pmore │ │ │ │ + adrp x18, 412000 │ │ │ │ + add x18, x18, #0x4f8 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x18 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ + adrp x22, 6f1000 │ │ │ │ + add x22, x22, #0xe88 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x002df5c8 ; NYI │ │ │ │ + b 412800 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x8 │ │ │ │ @@ -15061,29 +15061,29 @@ │ │ │ │ stur x18, [x20, #-16] │ │ │ │ ldr x18, [x20, #16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldur x18, [x22, #7] │ │ │ │ str x18, [x20] │ │ │ │ str x18, [x20, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 40e720 │ │ │ │ + b 40da30 │ │ │ │ mov x15, #0x2 // #2 │ │ │ │ cmp x17, x15 │ │ │ │ b.ne 413108 // b.any │ │ │ │ adrp x17, 413000 │ │ │ │ add x17, x17, #0x5c │ │ │ │ str x17, [x20] │ │ │ │ mov x23, x18 │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #2192] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ ldur x18, [x22, #6] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 40e798 │ │ │ │ + b 40daa8 │ │ │ │ add x20, x20, #0x18 │ │ │ │ b 412fe8 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ @@ -15128,15 +15128,15 @@ │ │ │ │ b.ne 4131dc // b.any │ │ │ │ adrp x17, 413000 │ │ │ │ add x17, x17, #0x348 │ │ │ │ str x17, [x20] │ │ │ │ mov x23, x18 │ │ │ │ ldur x18, [x22, #7] │ │ │ │ str x18, [x20, #8] │ │ │ │ - b 40e6a0 │ │ │ │ + b 40d9b0 │ │ │ │ mov x15, #0x2 // #2 │ │ │ │ cmp x17, x15 │ │ │ │ b.ne 41321c // b.any │ │ │ │ adrp x17, 413000 │ │ │ │ add x17, x17, #0x148 │ │ │ │ str x17, [x20, #8] │ │ │ │ mov x23, x18 │ │ │ │ @@ -15144,15 +15144,15 @@ │ │ │ │ ldr x18, [x18, #720] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ ldr x18, [x20, #16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldur x18, [x22, #6] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 40e720 │ │ │ │ + b 40da30 │ │ │ │ add x20, x20, #0x18 │ │ │ │ b 412fe8 │ │ │ │ adrp x22, 6f1000 │ │ │ │ add x22, x22, #0xf38 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ add x21, x21, #0x10 │ │ │ │ @@ -15178,15 +15178,15 @@ │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #2192] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldur x18, [x22, #6] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ str x22, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - b 40e798 │ │ │ │ + b 40daa8 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ adrp x18, 413000 │ │ │ │ add x18, x18, #0x2d8 │ │ │ │ str x18, [x20] │ │ │ │ @@ -15211,15 +15211,15 @@ │ │ │ │ b 5434f8 │ │ │ │ adrp x18, 413000 │ │ │ │ add x18, x18, #0x2b4 │ │ │ │ str x18, [x20] │ │ │ │ ldr x23, [x20, #16] │ │ │ │ ldur x18, [x22, #6] │ │ │ │ str x18, [x20, #16] │ │ │ │ - b 40e6a0 │ │ │ │ + b 40d9b0 │ │ │ │ ldr x22, [x20, #8] │ │ │ │ add x20, x20, #0x20 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ @@ -15347,15 +15347,15 @@ │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldur x25, [x22, #7] │ │ │ │ ldur x24, [x22, #15] │ │ │ │ ldr x23, [x20, #8] │ │ │ │ add x20, x20, #0x10 │ │ │ │ - b 4104c8 │ │ │ │ + b 40f7d8 │ │ │ │ adrp x22, 6f1000 │ │ │ │ add x22, x22, #0xf48 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #24 │ │ │ │ udf #4 │ │ │ │ ... │ │ │ │ @@ -15372,15 +15372,15 @@ │ │ │ │ mov x17, x24 │ │ │ │ mov x24, x18 │ │ │ │ stur x23, [x20, #-32] │ │ │ │ stur x17, [x20, #-24] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x26, [x20, #-8] │ │ │ │ sub x20, x20, #0x28 │ │ │ │ - b 40ff88 │ │ │ │ + b 40f298 │ │ │ │ udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x3 // #3 │ │ │ │ cmp x18, x17 │ │ │ │ @@ -15424,15 +15424,15 @@ │ │ │ │ adrp x18, 413000 │ │ │ │ add x18, x18, #0x608 │ │ │ │ str x18, [x20, #40] │ │ │ │ ldr x25, [x20, #24] │ │ │ │ ldr x24, [x20, #8] │ │ │ │ ldr x23, [x20, #16] │ │ │ │ add x20, x20, #0x28 │ │ │ │ - b 40ff88 │ │ │ │ + b 40f298 │ │ │ │ add x20, x20, #0x8 │ │ │ │ b 413634 │ │ │ │ udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ @@ -15441,15 +15441,15 @@ │ │ │ │ b.ne 4136d0 // b.any │ │ │ │ adrp x18, 413000 │ │ │ │ add x18, x18, #0x65c │ │ │ │ str x18, [x20] │ │ │ │ ldr x25, [x20, #40] │ │ │ │ ldr x24, [x20, #32] │ │ │ │ ldr x23, [x20, #16] │ │ │ │ - b 40ff88 │ │ │ │ + b 40f298 │ │ │ │ add x20, x20, #0x8 │ │ │ │ b 413634 │ │ │ │ adrp x22, 6f1000 │ │ │ │ add x22, x22, #0xf50 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #516 │ │ │ │ @@ -15463,15 +15463,15 @@ │ │ │ │ mov x25, x18 │ │ │ │ ldur x17, [x22, #15] │ │ │ │ mov x24, x17 │ │ │ │ ldr x23, [x20, #8] │ │ │ │ str x17, [x20] │ │ │ │ str x18, [x20, #32] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - b 40ff88 │ │ │ │ + b 40f298 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ @@ -15545,15 +15545,15 @@ │ │ │ │ mov x18, x25 │ │ │ │ mov x25, x26 │ │ │ │ stur x23, [x20, #-32] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ stur x26, [x20, #-16] │ │ │ │ stur x27, [x20, #-8] │ │ │ │ sub x20, x20, #0x28 │ │ │ │ - b 40ff88 │ │ │ │ + b 40f298 │ │ │ │ udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x18, [x20, #8] │ │ │ │ ldr x17, [x20, #24] │ │ │ │ ldr x15, [x20, #32] │ │ │ │ @@ -15563,15 +15563,15 @@ │ │ │ │ b.eq 413904 // b.none │ │ │ │ adrp x17, 413000 │ │ │ │ add x17, x17, #0x8d0 │ │ │ │ str x17, [x20] │ │ │ │ ldr x25, [x20, #16] │ │ │ │ mov x24, x15 │ │ │ │ mov x23, x18 │ │ │ │ - b 40ff88 │ │ │ │ + b 40f298 │ │ │ │ udf #132 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x18, [x20, #8] │ │ │ │ ldr x17, [x20, #24] │ │ │ │ ldr x15, [x20, #32] │ │ │ │ @@ -15585,15 +15585,15 @@ │ │ │ │ add x20, x20, #0x28 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ mov x25, x17 │ │ │ │ mov x24, x15 │ │ │ │ mov x23, x18 │ │ │ │ add x20, x20, #0x28 │ │ │ │ - b 4104c8 │ │ │ │ + b 40f7d8 │ │ │ │ adrp x22, 6f1000 │ │ │ │ add x22, x22, #0xf60 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ ... │ │ │ │ @@ -15702,15 +15702,15 @@ │ │ │ │ ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x25, [x22, #32] │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4105f8 │ │ │ │ + b 40f908 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ @@ -15720,15 +15720,15 @@ │ │ │ │ ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x25, [x22, #32] │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 410738 │ │ │ │ + b 40fa48 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ @@ -15777,45 +15777,45 @@ │ │ │ │ ldr x23, [x20, #24] │ │ │ │ ldur x18, [x22, #7] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ ldur x18, [x22, #15] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ str x22, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - b 40ff88 │ │ │ │ + b 40f298 │ │ │ │ udf #7 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x3 // #3 │ │ │ │ cmp x18, x17 │ │ │ │ b.ne 413e84 // b.any │ │ │ │ adrp x18, 413000 │ │ │ │ add x18, x18, #0xc6c │ │ │ │ str x18, [x20] │ │ │ │ ldr x25, [x20, #8] │ │ │ │ ldr x24, [x20, #16] │ │ │ │ ldr x23, [x20, #48] │ │ │ │ - b 40ff88 │ │ │ │ + b 40f298 │ │ │ │ udf #7 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x3 // #3 │ │ │ │ cmp x18, x17 │ │ │ │ b.ne 413ed4 // b.any │ │ │ │ adrp x18, 413000 │ │ │ │ add x18, x18, #0xf34 │ │ │ │ str x18, [x20] │ │ │ │ ldr x25, [x20, #16] │ │ │ │ ldr x24, [x20, #32] │ │ │ │ ldr x23, [x20, #48] │ │ │ │ - b 40ff88 │ │ │ │ + b 40f298 │ │ │ │ udf #4359 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x18, [x20, #48] │ │ │ │ ldr x17, [x20, #40] │ │ │ │ ldr x15, [x20, #32] │ │ │ │ @@ -16004,29 +16004,29 @@ │ │ │ │ adrp x15, 413000 │ │ │ │ add x15, x15, #0xd5c │ │ │ │ str x15, [x20, #8] │ │ │ │ mov x25, x17 │ │ │ │ ldr x24, [x20, #48] │ │ │ │ mov x23, x18 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - b 40ff88 │ │ │ │ + b 40f298 │ │ │ │ mov x18, #0x80 // #128 │ │ │ │ str x18, [x19, #904] │ │ │ │ adrp x18, 413000 │ │ │ │ add x18, x18, #0xca8 │ │ │ │ str x18, [x20] │ │ │ │ b 572520 │ │ │ │ adrp x15, 413000 │ │ │ │ add x15, x15, #0xdf0 │ │ │ │ str x15, [x20, #8] │ │ │ │ mov x25, x17 │ │ │ │ ldr x24, [x20, #16] │ │ │ │ mov x23, x18 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - b 40ff88 │ │ │ │ + b 40f298 │ │ │ │ mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ adrp x18, 414000 │ │ │ │ @@ -16049,15 +16049,15 @@ │ │ │ │ add x13, x13, #0xf74 │ │ │ │ stur x13, [x20, #-8] │ │ │ │ mov x25, x14 │ │ │ │ mov x24, x17 │ │ │ │ mov x23, x18 │ │ │ │ str x15, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - b 40ff88 │ │ │ │ + b 40f298 │ │ │ │ udf #7 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x18, [x20, #48] │ │ │ │ ldr x17, [x20, #40] │ │ │ │ ldr x14, [x20, #8] │ │ │ │ @@ -16082,15 +16082,15 @@ │ │ │ │ mov x25, x18 │ │ │ │ ldr x17, [x22, #24] │ │ │ │ mov x24, x17 │ │ │ │ ldr x23, [x22, #16] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ stur x17, [x20, #-24] │ │ │ │ sub x20, x20, #0x28 │ │ │ │ - b 40ff88 │ │ │ │ + b 40f298 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x3 // #3 │ │ │ │ cmp x18, x17 │ │ │ │ @@ -16148,15 +16148,15 @@ │ │ │ │ stur x23, [x20, #-48] │ │ │ │ stur x25, [x20, #-40] │ │ │ │ stur x26, [x20, #-32] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x15, [x20, #-8] │ │ │ │ sub x20, x20, #0x38 │ │ │ │ - b 40ff88 │ │ │ │ + b 40f298 │ │ │ │ udf #518 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x18, [x20, #8] │ │ │ │ ldr x17, [x20, #24] │ │ │ │ ldr x15, [x20, #48] │ │ │ │ @@ -16225,15 +16225,15 @@ │ │ │ │ adrp x15, 414000 │ │ │ │ add x15, x15, #0x4a0 │ │ │ │ str x15, [x20, #8] │ │ │ │ mov x25, x17 │ │ │ │ ldr x24, [x20, #32] │ │ │ │ mov x23, x18 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - b 40ff88 │ │ │ │ + b 40f298 │ │ │ │ udf #388 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x3 // #3 │ │ │ │ cmp x18, x17 │ │ │ │ @@ -16265,15 +16265,15 @@ │ │ │ │ adrp x14, 414000 │ │ │ │ add x14, x14, #0x334 │ │ │ │ str x14, [x20, #16] │ │ │ │ mov x25, x17 │ │ │ │ mov x24, x15 │ │ │ │ mov x23, x18 │ │ │ │ add x20, x20, #0x10 │ │ │ │ - b 40ff88 │ │ │ │ + b 40f298 │ │ │ │ adrp x22, 6ef000 │ │ │ │ ldr x22, [x22, #2432] │ │ │ │ add x22, x22, #0x1 │ │ │ │ add x20, x20, #0x28 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ mov x18, #0x30 // #48 │ │ │ │ @@ -16313,15 +16313,15 @@ │ │ │ │ adrp x15, 414000 │ │ │ │ add x15, x15, #0x404 │ │ │ │ str x15, [x20, #8] │ │ │ │ mov x25, x17 │ │ │ │ ldr x24, [x20, #56] │ │ │ │ mov x23, x18 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - b 40ff88 │ │ │ │ + b 40f298 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ udf #6 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ @@ -16360,15 +16360,15 @@ │ │ │ │ add x13, x13, #0x2ec │ │ │ │ stur x13, [x20, #-8] │ │ │ │ mov x25, x17 │ │ │ │ mov x24, x15 │ │ │ │ mov x23, x18 │ │ │ │ str x14, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - b 40ff88 │ │ │ │ + b 40f298 │ │ │ │ udf #6 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x18, [x20, #8] │ │ │ │ ldr x17, [x20, #24] │ │ │ │ ldr x15, [x20, #48] │ │ │ │ @@ -16376,15 +16376,15 @@ │ │ │ │ b 41451c │ │ │ │ adrp x14, 414000 │ │ │ │ add x14, x14, #0x200 │ │ │ │ str x14, [x20] │ │ │ │ mov x25, x15 │ │ │ │ mov x24, x17 │ │ │ │ mov x23, x18 │ │ │ │ - b 40ff88 │ │ │ │ + b 40f298 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ @@ -16471,15 +16471,15 @@ │ │ │ │ ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x25, [x22, #32] │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 410738 │ │ │ │ + b 40fa48 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ @@ -16489,15 +16489,15 @@ │ │ │ │ ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x25, [x22, #32] │ │ │ │ ldr x24, [x22, #24] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4105f8 │ │ │ │ + b 40f908 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #25 │ │ │ │ udf #5 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ @@ -16513,30 +16513,30 @@ │ │ │ │ mov x24, x18 │ │ │ │ stur x23, [x20, #-40] │ │ │ │ stur x17, [x20, #-32] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ stur x26, [x20, #-16] │ │ │ │ stur x27, [x20, #-8] │ │ │ │ sub x20, x20, #0x30 │ │ │ │ - b 40ff88 │ │ │ │ + b 40f298 │ │ │ │ udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x3 // #3 │ │ │ │ cmp x18, x17 │ │ │ │ b.ne 414870 // b.any │ │ │ │ adrp x18, 414000 │ │ │ │ add x18, x18, #0x7f8 │ │ │ │ str x18, [x20] │ │ │ │ ldr x25, [x20, #32] │ │ │ │ ldr x24, [x20, #40] │ │ │ │ ldr x23, [x20, #8] │ │ │ │ - b 40ff88 │ │ │ │ + b 40f298 │ │ │ │ udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x3 // #3 │ │ │ │ cmp x18, x17 │ │ │ │ @@ -16708,15 +16708,15 @@ │ │ │ │ mov x24, x18 │ │ │ │ stur x23, [x20, #-40] │ │ │ │ stur x17, [x20, #-32] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ stur x26, [x20, #-16] │ │ │ │ stur x27, [x20, #-8] │ │ │ │ sub x20, x20, #0x30 │ │ │ │ - b 40ff88 │ │ │ │ + b 40f298 │ │ │ │ udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x18, [x20, #8] │ │ │ │ ldr x17, [x20, #16] │ │ │ │ ldr x15, [x20, #32] │ │ │ │ @@ -16726,15 +16726,15 @@ │ │ │ │ b.eq 414be4 // b.none │ │ │ │ adrp x17, 414000 │ │ │ │ add x17, x17, #0xbc8 │ │ │ │ str x17, [x20] │ │ │ │ mov x25, x15 │ │ │ │ ldr x24, [x20, #40] │ │ │ │ mov x23, x18 │ │ │ │ - b 40ff88 │ │ │ │ + b 40f298 │ │ │ │ adrp x22, 6f1000 │ │ │ │ add x22, x22, #0xf98 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #645 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ @@ -16747,15 +16747,15 @@ │ │ │ │ adrp x17, 414000 │ │ │ │ add x17, x17, #0xb70 │ │ │ │ str x17, [x20, #40] │ │ │ │ mov x25, x18 │ │ │ │ ldr x24, [x20, #24] │ │ │ │ ldr x23, [x20, #8] │ │ │ │ add x20, x20, #0x28 │ │ │ │ - b 40ff88 │ │ │ │ + b 40f298 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x2 // #2 │ │ │ │ cmp x18, x17 │ │ │ │ b.ne 414b9c // b.any │ │ │ │ @@ -16786,15 +16786,15 @@ │ │ │ │ b.ne 414b84 // b.any │ │ │ │ adrp x14, 414000 │ │ │ │ add x14, x14, #0xb2c │ │ │ │ str x14, [x20] │ │ │ │ mov x25, x15 │ │ │ │ mov x24, x17 │ │ │ │ mov x23, x18 │ │ │ │ - b 40ff88 │ │ │ │ + b 40f298 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ @@ -17390,15 +17390,15 @@ │ │ │ │ mov x17, x23 │ │ │ │ mov x23, x18 │ │ │ │ stur x17, [x20, #-32] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ stur x25, [x20, #-16] │ │ │ │ stur x26, [x20, #-8] │ │ │ │ sub x20, x20, #0x28 │ │ │ │ - b 40ff88 │ │ │ │ + b 40f298 │ │ │ │ udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ .inst 0x002dcd10 ; NYI │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x3 // #3 │ │ │ │ cmp x18, x17 │ │ │ │ @@ -17902,15 +17902,15 @@ │ │ │ │ b.ne 415da0 // b.any │ │ │ │ adrp x18, 415000 │ │ │ │ add x18, x18, #0xdd8 │ │ │ │ str x18, [x20] │ │ │ │ ldr x25, [x20, #16] │ │ │ │ ldr x24, [x20, #24] │ │ │ │ ldr x23, [x20, #8] │ │ │ │ - b 40ff88 │ │ │ │ + b 40f298 │ │ │ │ adrp x22, 6ef000 │ │ │ │ ldr x22, [x22, #2928] │ │ │ │ add x22, x22, #0x2 │ │ │ │ add x20, x20, #0x30 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ adrp x22, 6f2000 │ │ │ │ @@ -17927,15 +17927,15 @@ │ │ │ │ b.ne 415e04 // b.any │ │ │ │ adrp x18, 415000 │ │ │ │ add x18, x18, #0xe2c │ │ │ │ str x18, [x20] │ │ │ │ ldr x25, [x20, #32] │ │ │ │ ldr x24, [x20, #40] │ │ │ │ ldr x23, [x20, #8] │ │ │ │ - b 40ff88 │ │ │ │ + b 40f298 │ │ │ │ adrp x22, 6ef000 │ │ │ │ ldr x22, [x22, #3040] │ │ │ │ add x22, x22, #0x1 │ │ │ │ add x20, x20, #0x30 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ @@ -17948,15 +17948,15 @@ │ │ │ │ b.ne 415e58 // b.any │ │ │ │ adrp x18, 415000 │ │ │ │ add x18, x18, #0xe80 │ │ │ │ str x18, [x20] │ │ │ │ ldr x25, [x20, #32] │ │ │ │ ldr x24, [x20, #16] │ │ │ │ ldr x23, [x20, #8] │ │ │ │ - b 40ff88 │ │ │ │ + b 40f298 │ │ │ │ adrp x22, 6ee000 │ │ │ │ ldr x22, [x22, #3640] │ │ │ │ add x22, x22, #0x3 │ │ │ │ add x20, x20, #0x30 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ udf #645 │ │ │ │ @@ -17967,15 +17967,15 @@ │ │ │ │ mov x17, #0x2 // #2 │ │ │ │ cmp x18, x17 │ │ │ │ b.ne 415ea4 // b.any │ │ │ │ ldr x25, [x20, #40] │ │ │ │ ldr x24, [x20, #24] │ │ │ │ ldr x23, [x20, #8] │ │ │ │ add x20, x20, #0x30 │ │ │ │ - b 40ff88 │ │ │ │ + b 40f298 │ │ │ │ add x20, x20, #0x30 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ @@ -20486,26 +20486,26 @@ │ │ │ │ udf #0 │ │ │ │ adrp x18, 418000 │ │ │ │ add x18, x18, #0x570 │ │ │ │ str x18, [x20] │ │ │ │ ldur x25, [x22, #7] │ │ │ │ ldr x24, [x20, #32] │ │ │ │ ldr x23, [x20, #24] │ │ │ │ - b 40ff88 │ │ │ │ + b 40f298 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ adrp x18, 418000 │ │ │ │ add x18, x18, #0x434 │ │ │ │ str x18, [x20] │ │ │ │ ldur x25, [x22, #15] │ │ │ │ ldur x24, [x22, #7] │ │ │ │ ldr x23, [x20, #16] │ │ │ │ - b 40ff88 │ │ │ │ + b 40f298 │ │ │ │ nop │ │ │ │ udf #15 │ │ │ │ udf #2 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ b 418390 │ │ │ │ @@ -20528,15 +20528,15 @@ │ │ │ │ mov x25, x18 │ │ │ │ ldr x17, [x22, #24] │ │ │ │ mov x24, x17 │ │ │ │ ldr x23, [x22, #16] │ │ │ │ stur x17, [x20, #-32] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ sub x20, x20, #0x28 │ │ │ │ - b 40ff88 │ │ │ │ + b 40f298 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x3 // #3 │ │ │ │ cmp x18, x17 │ │ │ │ @@ -20738,15 +20738,15 @@ │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldr x25, [x20, #8] │ │ │ │ ldur x24, [x22, #7] │ │ │ │ ldr x23, [x20, #48] │ │ │ │ ldur x18, [x22, #15] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - b 40ff88 │ │ │ │ + b 40f298 │ │ │ │ mov x18, #0x58 // #88 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ mov x18, #0x38 // #56 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ udf #3 │ │ │ │ @@ -22282,15 +22282,15 @@ │ │ │ │ adrp x17, 41a000 │ │ │ │ add x17, x17, #0x30c │ │ │ │ str x17, [x20, #8] │ │ │ │ ldur x25, [x22, #7] │ │ │ │ ldur x24, [x22, #15] │ │ │ │ mov x23, x18 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - b 40ff88 │ │ │ │ + b 40f298 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x3 // #3 │ │ │ │ @@ -22511,15 +22511,15 @@ │ │ │ │ b.cc 41a6e8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 41a000 │ │ │ │ add x18, x18, #0x6c0 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ stur x24, [x20, #-16] │ │ │ │ stur x25, [x20, #-8] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - b 40e6a0 │ │ │ │ + b 40d9b0 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ adrp x18, 41a000 │ │ │ │ add x18, x18, #0x708 │ │ │ │ str x18, [x20] │ │ │ │ @@ -22811,15 +22811,15 @@ │ │ │ │ adrp x17, 41a000 │ │ │ │ add x17, x17, #0xb7c │ │ │ │ str x17, [x20, #8] │ │ │ │ ldur x25, [x22, #15] │ │ │ │ ldr x24, [x20, #32] │ │ │ │ mov x23, x18 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - b 40ff88 │ │ │ │ + b 40f298 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #262 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x18, [x20, #8] │ │ │ │ @@ -22989,15 +22989,15 @@ │ │ │ │ adrp x17, 41a000 │ │ │ │ add x17, x17, #0xe44 │ │ │ │ str x17, [x20, #8] │ │ │ │ ldur x25, [x22, #7] │ │ │ │ ldur x24, [x22, #15] │ │ │ │ mov x23, x18 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - b 40ff88 │ │ │ │ + b 40f298 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x3 // #3 │ │ │ │ @@ -37694,15 +37694,15 @@ │ │ │ │ stur x13, [x21, #-40] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ stur x15, [x21, #-8] │ │ │ │ str x14, [x21] │ │ │ │ sub x24, x21, #0x28 │ │ │ │ adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xb50 │ │ │ │ + add x23, x23, #0xb40 │ │ │ │ b 5429b0 │ │ │ │ mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #4 │ │ │ │ @@ -37934,15 +37934,15 @@ │ │ │ │ stur x18, [x21, #-32] │ │ │ │ stur x17, [x21, #-24] │ │ │ │ stur x15, [x21, #-16] │ │ │ │ stur x14, [x21, #-8] │ │ │ │ str x13, [x21] │ │ │ │ sub x24, x21, #0x30 │ │ │ │ adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xa28 │ │ │ │ + add x23, x23, #0xa18 │ │ │ │ b 5429b0 │ │ │ │ mov x18, #0x38 // #56 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ @@ -38516,15 +38516,15 @@ │ │ │ │ stur x18, [x21, #-32] │ │ │ │ stur x17, [x21, #-24] │ │ │ │ stur x15, [x21, #-16] │ │ │ │ stur x14, [x21, #-8] │ │ │ │ str x13, [x21] │ │ │ │ sub x24, x21, #0x30 │ │ │ │ adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xa28 │ │ │ │ + add x23, x23, #0xa18 │ │ │ │ b 5429b0 │ │ │ │ mov x18, #0x38 // #56 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ @@ -38750,15 +38750,15 @@ │ │ │ │ stur x13, [x21, #-40] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ stur x15, [x21, #-8] │ │ │ │ str x14, [x21] │ │ │ │ sub x24, x21, #0x28 │ │ │ │ adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x2a8 │ │ │ │ + add x23, x23, #0x298 │ │ │ │ b 5429b0 │ │ │ │ mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ @@ -38850,15 +38850,15 @@ │ │ │ │ stur x18, [x21, #-32] │ │ │ │ stur x17, [x21, #-24] │ │ │ │ stur x15, [x21, #-16] │ │ │ │ stur x14, [x21, #-8] │ │ │ │ str x13, [x21] │ │ │ │ sub x24, x21, #0x30 │ │ │ │ adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xb50 │ │ │ │ + add x23, x23, #0xb40 │ │ │ │ b 5429b0 │ │ │ │ mov x18, #0x38 // #56 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ @@ -39034,15 +39034,15 @@ │ │ │ │ stur x13, [x21, #-40] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ stur x15, [x21, #-8] │ │ │ │ str x14, [x21] │ │ │ │ sub x24, x21, #0x28 │ │ │ │ adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x2a8 │ │ │ │ + add x23, x23, #0x298 │ │ │ │ b 5429b0 │ │ │ │ mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ @@ -39196,15 +39196,15 @@ │ │ │ │ stur x17, [x21, #-32] │ │ │ │ stur x15, [x21, #-24] │ │ │ │ stur x14, [x21, #-16] │ │ │ │ stur x13, [x21, #-8] │ │ │ │ str x12, [x21] │ │ │ │ sub x24, x21, #0x38 │ │ │ │ adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xa28 │ │ │ │ + add x23, x23, #0xa18 │ │ │ │ b 5429b0 │ │ │ │ mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #6 │ │ │ │ @@ -39432,15 +39432,15 @@ │ │ │ │ stur x13, [x21, #-40] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ stur x15, [x21, #-8] │ │ │ │ str x14, [x21] │ │ │ │ sub x24, x21, #0x28 │ │ │ │ adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x2a8 │ │ │ │ + add x23, x23, #0x298 │ │ │ │ b 5429b0 │ │ │ │ mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ @@ -39716,15 +39716,15 @@ │ │ │ │ stur x13, [x21, #-40] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ stur x15, [x21, #-8] │ │ │ │ str x14, [x21] │ │ │ │ sub x24, x21, #0x28 │ │ │ │ adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x2a8 │ │ │ │ + add x23, x23, #0x298 │ │ │ │ b 5429b0 │ │ │ │ mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ @@ -39878,15 +39878,15 @@ │ │ │ │ stur x17, [x21, #-32] │ │ │ │ stur x15, [x21, #-24] │ │ │ │ stur x14, [x21, #-16] │ │ │ │ stur x13, [x21, #-8] │ │ │ │ str x12, [x21] │ │ │ │ sub x24, x21, #0x38 │ │ │ │ adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xa28 │ │ │ │ + add x23, x23, #0xa18 │ │ │ │ b 5429b0 │ │ │ │ mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #6 │ │ │ │ @@ -40592,15 +40592,15 @@ │ │ │ │ stur x17, [x21, #-32] │ │ │ │ stur x15, [x21, #-24] │ │ │ │ stur x14, [x21, #-16] │ │ │ │ stur x13, [x21, #-8] │ │ │ │ str x12, [x21] │ │ │ │ sub x24, x21, #0x38 │ │ │ │ adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xa28 │ │ │ │ + add x23, x23, #0xa18 │ │ │ │ b 5429b0 │ │ │ │ mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #6 │ │ │ │ @@ -46763,15 +46763,15 @@ │ │ │ │ adrp x15, 432000 │ │ │ │ add x15, x15, #0x638 │ │ │ │ stur x15, [x21, #-24] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ str x17, [x21] │ │ │ │ sub x24, x21, #0x18 │ │ │ │ adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x2a8 │ │ │ │ + add x23, x23, #0x298 │ │ │ │ b 5429b0 │ │ │ │ mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #3 │ │ │ │ @@ -46834,25 +46834,25 @@ │ │ │ │ adrp x15, 432000 │ │ │ │ add x15, x15, #0x548 │ │ │ │ stur x15, [x21, #-24] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ sub x24, x21, #0x18 │ │ │ │ adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x2a8 │ │ │ │ + add x23, x23, #0x298 │ │ │ │ add x20, x20, #0x18 │ │ │ │ b 5429b0 │ │ │ │ adrp x15, 432000 │ │ │ │ add x15, x15, #0x5c0 │ │ │ │ stur x15, [x21, #-24] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ sub x24, x21, #0x18 │ │ │ │ adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x2a8 │ │ │ │ + add x23, x23, #0x298 │ │ │ │ add x20, x20, #0x18 │ │ │ │ b 5429b0 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x24, [x20, #8] │ │ │ │ @@ -65793,6491 +65793,6280 @@ │ │ │ │ adrp x22, 6f8000 │ │ │ │ add x22, x22, #0x600 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 572a70 │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x24 │ │ │ │ - mov x17, x23 │ │ │ │ - sub x15, x20, #0x28 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cs 44547c // b.hs, b.nlast │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x22, 6f8000 │ │ │ │ - add x22, x22, #0x610 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x3 // #3 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.cc 4454c4 // b.lo, b.ul, b.last │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - str x18, [sp, #16] │ │ │ │ - mov x18, x17 │ │ │ │ - ldr x17, [sp, #16] │ │ │ │ - and x15, x18, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 445528 // b.any │ │ │ │ - adrp x15, 445000 │ │ │ │ - add x15, x15, #0x454 │ │ │ │ - stur x15, [x20, #-40] │ │ │ │ - ldur x24, [x18, #7] │ │ │ │ - mov x23, x17 │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - ldur x17, [x18, #15] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldur x17, [x18, #23] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - ldur x18, [x18, #31] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 54b3f0 │ │ │ │ - mov x15, #0x2 // #2 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.cc 445504 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44551c // b.pmore │ │ │ │ - adrp x18, 6ee000 │ │ │ │ - ldr x18, [x18, #2472] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - str x18, [sp, #16] │ │ │ │ - mov x18, x17 │ │ │ │ - ldr x17, [sp, #16] │ │ │ │ - b 44547c │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - adrp x22, 6ef000 │ │ │ │ - ldr x22, [x22, #256] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x002b31d8 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4455a8 // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 56d460 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 4455a0 │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #632] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x23, 6f8000 │ │ │ │ - add x23, x23, #0x700 │ │ │ │ - add x23, x23, #0x2 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 49ea78 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ udf #0 │ │ │ │ udf #1 │ │ │ │ udf #17 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + .inst 0x002b33a0 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44561c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - mov x17, #0xffff // #65535 │ │ │ │ - movk x17, #0xffff, lsl #16 │ │ │ │ - movk x17, #0xffff, lsl #32 │ │ │ │ - movk x17, #0x7fff, lsl #48 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 445610 // b.any │ │ │ │ - adrp x22, 6ef000 │ │ │ │ - ldr x22, [x22, #2432] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x23, x18, #0x1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 445640 │ │ │ │ + b.cc 445464 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 445000 │ │ │ │ + add x18, x18, #0x450 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + adrp x24, 6ef000 │ │ │ │ + ldr x24, [x24, #2432] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 4de318 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002b3360 ; NYI │ │ │ │ + adrp x24, 6f8000 │ │ │ │ + add x24, x24, #0x7b0 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4a62f8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #4 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ + udf #1 │ │ │ │ + udf #17 │ │ │ │ + .inst 0x002b3330 ; NYI │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 445698 // b.pmore │ │ │ │ - adrp x18, 445000 │ │ │ │ - add x18, x18, #0x5c0 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x23, [x21, #-40] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3616] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #304] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x1f │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ + b.hi 4454b4 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + adrp x17, 445000 │ │ │ │ + add x17, x17, #0x410 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0x200 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 6f8000 │ │ │ │ - add x22, x22, #0x768 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 445710 // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 56d460 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 445708 │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #632] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov w23, #0x0 // #0 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 445640 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + nop │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44581c // b.lo, b.ul, b.last │ │ │ │ + udf #2 │ │ │ │ + udf #20 │ │ │ │ + .inst 0x002b32d8 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 445564 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 44555c // b.pmore │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 445000 │ │ │ │ + add x15, x15, #0x480 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + str x18, [x21] │ │ │ │ adrp x18, 445000 │ │ │ │ - add x18, x18, #0x774 │ │ │ │ + add x18, x18, #0x54c │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ + adrp x24, 6ef000 │ │ │ │ + ldr x24, [x24, #2432] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + mov x23, x17 │ │ │ │ + sub x18, x21, #0x10 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 445774 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 445000 │ │ │ │ - add x18, x18, #0x7a4 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4457a4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + b 4de318 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 445000 │ │ │ │ - add x18, x18, #0x7dc │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4457dc │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #65 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 445000 │ │ │ │ - add x18, x18, #0x80c │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44580c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #65 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldur x24, [x22, #7] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + mov x23, x22 │ │ │ │ add x20, x20, #0x10 │ │ │ │ - b 546760 │ │ │ │ - adrp x22, 6f8000 │ │ │ │ - add x22, x22, #0x7b8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b 4a62f8 │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ + udf #12 │ │ │ │ + udf #2 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4458d0 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x24 │ │ │ │ + mov x17, x23 │ │ │ │ + sub x15, x20, #0x8 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cc 445610 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 445608 // b.pmore │ │ │ │ + adrp x15, 445000 │ │ │ │ + add x15, x15, #0x4d8 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ adrp x18, 445000 │ │ │ │ - add x18, x18, #0x888 │ │ │ │ + add x18, x18, #0x5f0 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0x1e8 │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 445888 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + b 5429b0 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 4458b0 // b.any │ │ │ │ - adrp x22, 6ef000 │ │ │ │ - ldr x22, [x22, #2432] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ + .inst 0x002b31e8 ; NYI │ │ │ │ + mov x24, x22 │ │ │ │ + adrp x23, 6f8000 │ │ │ │ + add x23, x23, #0x760 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x18, 445000 │ │ │ │ - add x18, x18, #0x8f0 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x23, [x22, #14] │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 445848 │ │ │ │ - adrp x22, 6f8000 │ │ │ │ - add x22, x22, #0x7c0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - mov x25, x22 │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - adrp x23, 6ef000 │ │ │ │ - ldr x23, [x23, #1320] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 418f70 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x24 │ │ │ │ - mov x17, x23 │ │ │ │ - sub x15, x20, #0x20 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cs 44598c // b.hs, b.nlast │ │ │ │ + b 4ab9d8 │ │ │ │ + mov x15, #0x20 // #32 │ │ │ │ + str x15, [x19, #904] │ │ │ │ mov x24, x18 │ │ │ │ mov x23, x17 │ │ │ │ adrp x22, 6f8000 │ │ │ │ - add x22, x22, #0x7c8 │ │ │ │ + add x22, x22, #0x7f8 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x3 // #3 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.cc 4459cc // b.lo, b.ul, b.last │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - str x18, [sp, #16] │ │ │ │ - mov x18, x17 │ │ │ │ - ldr x17, [sp, #16] │ │ │ │ - and x15, x18, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 445a08 // b.any │ │ │ │ - adrp x15, 445000 │ │ │ │ - add x15, x15, #0x964 │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ - ldur x24, [x18, #7] │ │ │ │ - mov x23, x17 │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - ldur x17, [x18, #23] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - ldur x18, [x18, #31] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 54b3f0 │ │ │ │ - mov x15, #0x2 // #2 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.cc 4459f0 // b.lo, b.ul, b.last │ │ │ │ - adrp x22, 6ef000 │ │ │ │ - ldr x22, [x22, #1936] │ │ │ │ - add x22, x22, #0x2 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - str x18, [sp, #16] │ │ │ │ - mov x18, x17 │ │ │ │ - ldr x17, [sp, #16] │ │ │ │ - b 44598c │ │ │ │ - adrp x22, 6ef000 │ │ │ │ - ldr x22, [x22, #1360] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ udf #16 │ │ │ │ udf #3 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ adrp x26, 6f8000 │ │ │ │ - add x26, x26, #0x790 │ │ │ │ + add x26, x26, #0x788 │ │ │ │ mov x18, x25 │ │ │ │ mov x25, x23 │ │ │ │ mov x17, x24 │ │ │ │ mov x24, x18 │ │ │ │ mov x23, x17 │ │ │ │ b 4d7ed8 │ │ │ │ + ldr x27, [x20, #32] │ │ │ │ + ldr x26, [x20, #24] │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + ldr x23, [x20] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 4456a8 │ │ │ │ + nop │ │ │ │ + .inst 0xffffffb8 ; undefined │ │ │ │ + .inst 0xffffffff ; undefined │ │ │ │ + udf #1477 │ │ │ │ + ... │ │ │ │ + udf #6 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x002b2d68 ; NYI │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - b 445a90 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + cmp x13, x18 │ │ │ │ + b.gt 445720 │ │ │ │ + cmp x18, x14 │ │ │ │ + b.gt 445720 │ │ │ │ + sub x12, x18, x13 │ │ │ │ + mov w11, #0x0 // #0 │ │ │ │ + cmp x11, x12 │ │ │ │ + b.gt 445730 │ │ │ │ + cmp x12, x15 │ │ │ │ + b.ge 445730 // b.tcont │ │ │ │ + add x11, x17, #0x10 │ │ │ │ + lsl x12, x12, #3 │ │ │ │ + add x12, x11, x12 │ │ │ │ + ldr x12, [x12] │ │ │ │ + mov x11, #0xffff // #65535 │ │ │ │ + movk x11, #0xffff, lsl #16 │ │ │ │ + movk x11, #0xffff, lsl #32 │ │ │ │ + movk x11, #0xffff, lsl #48 │ │ │ │ + cmp x12, x11 │ │ │ │ + b.ne 445718 // b.any │ │ │ │ + mov x22, x18 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + b 4456bc │ │ │ │ + mov x25, x14 │ │ │ │ + mov x24, x13 │ │ │ │ + mov x23, x18 │ │ │ │ + b 445640 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x12 │ │ │ │ + b 445588 │ │ │ │ nop │ │ │ │ + udf #24 │ │ │ │ udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x002b30e0 ; NYI │ │ │ │ + mov x18, x26 │ │ │ │ + mov x17, x25 │ │ │ │ + mov x15, x24 │ │ │ │ + mov x14, x23 │ │ │ │ + sub x13, x20, #0x58 │ │ │ │ + cmp x13, x28 │ │ │ │ + b.cs 4457b8 // b.hs, b.nlast │ │ │ │ + mov x26, x18 │ │ │ │ + mov x25, x17 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x14 │ │ │ │ + adrp x22, 6f8000 │ │ │ │ + add x22, x22, #0x858 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #260 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x002b2d40 ; NYI │ │ │ │ - sub x18, x20, #0x30 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 445c48 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 445000 │ │ │ │ - add x18, x18, #0xae0 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002b3094 ; NYI │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - mov x22, x23 │ │ │ │ + and x13, x18, #0x7 │ │ │ │ + mov x12, #0x1 // #1 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 4457d0 // b.any │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x13, 445000 │ │ │ │ + add x13, x13, #0x818 │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + ldur x22, [x18, #6] │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ + ldur x18, [x18, #14] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 445ae0 │ │ │ │ + cbnz x18, 445818 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002b2cf0 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 445b08 // b.any │ │ │ │ - adrp x22, 6ef000 │ │ │ │ - ldr x22, [x22, #2432] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + .inst 0x002b3020 ; NYI │ │ │ │ adrp x18, 445000 │ │ │ │ - add x18, x18, #0xb4c │ │ │ │ + add x18, x18, #0x85c │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x17, [x22, #14] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ str x17, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ + str x18, [x20, #16] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 445b4c │ │ │ │ + cbnz x18, 44585c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002b2c84 ; NYI │ │ │ │ + .inst 0x002b2fdc ; NYI │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x18, [x18, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ ldur x17, [x17, #7] │ │ │ │ adrp x15, 445000 │ │ │ │ - add x15, x15, #0xba0 │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ + add x15, x15, #0x8c0 │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + mov x15, x22 │ │ │ │ + ldur x14, [x22, #23] │ │ │ │ + ldur x13, [x22, #31] │ │ │ │ ldr x22, [x20, #16] │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ + str x13, [x20] │ │ │ │ str x15, [x20, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 445ba0 │ │ │ │ + cbnz x18, 4458c0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #197 │ │ │ │ + udf #905 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002b2c30 ; NYI │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - ldur x15, [x22, #7] │ │ │ │ - cmp x18, x15 │ │ │ │ - b.gt 445c50 │ │ │ │ - cmp x15, x17 │ │ │ │ - b.gt 445c50 │ │ │ │ + .inst 0x002b2f78 ; NYI │ │ │ │ + adrp x18, 445000 │ │ │ │ + add x18, x18, #0x904 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldr x22, [x20, #56] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #56] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 445904 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1866 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002b2f34 ; NYI │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ ldr x17, [x20, #32] │ │ │ │ - sub x18, x15, x18 │ │ │ │ - lsl x18, x18, #3 │ │ │ │ - add x18, x18, #0x18 │ │ │ │ - add x18, x17, x18 │ │ │ │ - ldar x18, [x18] │ │ │ │ + ldur x15, [x22, #7] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + add x14, x14, x15 │ │ │ │ + cmp x18, x14 │ │ │ │ + b.gt 445a60 │ │ │ │ + cmp x14, x17 │ │ │ │ + b.gt 445a60 │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + sub x18, x14, x18 │ │ │ │ + mov w13, #0x0 // #0 │ │ │ │ + cmp x13, x18 │ │ │ │ + b.gt 445a74 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ge 445a74 // b.tcont │ │ │ │ adrp x17, 445000 │ │ │ │ - add x17, x17, #0xc08 │ │ │ │ - str x17, [x20, #16] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + add x17, x17, #0x984 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + ldr x22, [x20, #48] │ │ │ │ + str x18, [x20, #32] │ │ │ │ + str x14, [x20, #40] │ │ │ │ + str x15, [x20, #48] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 445c08 │ │ │ │ + cbnz x18, 445984 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #131 │ │ │ │ + udf #1929 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002b2bc8 ; NYI │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 445c64 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 445000 │ │ │ │ - add x17, x17, #0xa68 │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 4a62f8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + .inst 0x002b2eb4 ; NYI │ │ │ │ + ldr x17, [x20, #64] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + lsl x14, x14, #3 │ │ │ │ + add x14, x14, #0x10 │ │ │ │ + add x15, x15, x14 │ │ │ │ + str x18, [x15] │ │ │ │ + adrp x18, 445000 │ │ │ │ + add x18, x18, #0x9d8 │ │ │ │ + str x18, [x20, #24] │ │ │ │ + mov x22, x17 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4459d8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1222 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002b2e60 ; NYI │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x18, [x18, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x17, [x17, #7] │ │ │ │ + cmp x18, x14 │ │ │ │ + b.gt 445a84 │ │ │ │ + cmp x14, x17 │ │ │ │ + b.gt 445a84 │ │ │ │ + ldur x17, [x22, #31] │ │ │ │ + sub x18, x14, x18 │ │ │ │ + mov w15, #0x0 // #0 │ │ │ │ + cmp x15, x18 │ │ │ │ + b.gt 445a98 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ge 445a98 // b.tcont │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldur x14, [x22, #23] │ │ │ │ + lsl x18, x18, #3 │ │ │ │ + add x18, x18, #0x10 │ │ │ │ + add x18, x14, x18 │ │ │ │ + str x15, [x18] │ │ │ │ + adrp x18, 445000 │ │ │ │ + add x18, x18, #0x7a4 │ │ │ │ + str x18, [x20, #16] │ │ │ │ + mov x18, x22 │ │ │ │ + mov x22, x17 │ │ │ │ + str x18, [x20, #48] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4457a4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ mov x25, x17 │ │ │ │ mov x24, x18 │ │ │ │ - mov x23, x15 │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 445a38 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x002b2b48 ; NYI │ │ │ │ - mov x18, x24 │ │ │ │ - mov x17, x23 │ │ │ │ - sub x15, x20, #0x8 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cc 445d2c // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 445d24 // b.pmore │ │ │ │ - adrp x15, 445000 │ │ │ │ - add x15, x15, #0xa90 │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - adrp x17, 445000 │ │ │ │ - add x17, x17, #0xce8 │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ + mov x23, x14 │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + b 445640 │ │ │ │ + mov x24, x17 │ │ │ │ mov x23, x18 │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 445a90 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 445000 │ │ │ │ - add x18, x18, #0xd18 │ │ │ │ - str x18, [x20] │ │ │ │ - adrp x24, 6ef000 │ │ │ │ - ldr x24, [x24, #424] │ │ │ │ - add x24, x24, #0x3 │ │ │ │ - mov x23, x22 │ │ │ │ - b 48d3e0 │ │ │ │ + add x20, x20, #0x58 │ │ │ │ + b 445588 │ │ │ │ + mov x25, x17 │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x14 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + b 445640 │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + b 445588 │ │ │ │ + udf #19 │ │ │ │ + udf #4 │ │ │ │ ... │ │ │ │ - udf #30 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 48d858 │ │ │ │ - mov x15, #0x10 // #16 │ │ │ │ - str x15, [x19, #904] │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x17 │ │ │ │ + mov x18, x25 │ │ │ │ + mov x17, x24 │ │ │ │ + mov x15, x23 │ │ │ │ + sub x14, x20, #0x20 │ │ │ │ + cmp x14, x28 │ │ │ │ + b.cs 445b14 // b.hs, b.nlast │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, x15 │ │ │ │ adrp x22, 6f8000 │ │ │ │ - add x22, x22, #0x7f0 │ │ │ │ + add x22, x22, #0x868 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #24 │ │ │ │ - udf #4 │ │ │ │ - udf #2 │ │ │ │ + udf #323 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x50 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 445dd4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 445000 │ │ │ │ - add x18, x18, #0xdac │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x22, x24 │ │ │ │ - stur x23, [x20, #-24] │ │ │ │ - stur x25, [x20, #-16] │ │ │ │ - stur x26, [x20, #-8] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + mov x17, x22 │ │ │ │ + and x14, x17, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 445b38 // b.any │ │ │ │ + adrp x22, 6ef000 │ │ │ │ + ldr x22, [x22, #1936] │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x14, 445000 │ │ │ │ + add x14, x14, #0xb7c │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ + ldur x22, [x17, #6] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldur x18, [x17, #14] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 445dac │ │ │ │ + cbnz x18, 445b7c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #67 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002b2ac4 ; NYI │ │ │ │ + udf #0 │ │ │ │ adrp x18, 445000 │ │ │ │ - add x18, x18, #0xdf4 │ │ │ │ + add x18, x18, #0xbac │ │ │ │ str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - str x18, [x20, #24] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 445df4 │ │ │ │ + cbnz x18, 445bac │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 6f8000 │ │ │ │ - add x22, x22, #0x870 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #67 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002b2a7c ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + ldur x15, [x22, #7] │ │ │ │ + add x17, x17, x15 │ │ │ │ + lsl x17, x17, #3 │ │ │ │ + add x17, x17, #0x10 │ │ │ │ + add x18, x18, x17 │ │ │ │ + ldr x18, [x18] │ │ │ │ + mov x17, #0xffff // #65535 │ │ │ │ + movk x17, #0xffff, lsl #16 │ │ │ │ + movk x17, #0xffff, lsl #32 │ │ │ │ + movk x17, #0xffff, lsl #48 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 4460d0 // b.any │ │ │ │ + b.ne 445c04 // b.any │ │ │ │ adrp x18, 445000 │ │ │ │ - add x18, x18, #0xe5c │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - mov x24, x18 │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ - ldur x17, [x22, #39] │ │ │ │ - stur x17, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldur x18, [x22, #23] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #31] │ │ │ │ + add x18, x18, #0xb04 │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 445b04 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 6ef000 │ │ │ │ + ldr x22, [x22, #1360] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + ldr x27, [x20, #32] │ │ │ │ + ldr x26, [x20, #24] │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + ldr x23, [x20] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 445c68 │ │ │ │ + nop │ │ │ │ + .inst 0xffffffb8 ; undefined │ │ │ │ + .inst 0xffffffff ; undefined │ │ │ │ + udf #1863 │ │ │ │ + ... │ │ │ │ + udf #8 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x002b2bd0 ; NYI │ │ │ │ + mov x18, x27 │ │ │ │ + mov x17, x26 │ │ │ │ + mov x15, x25 │ │ │ │ + mov x14, x24 │ │ │ │ + mov x13, x23 │ │ │ │ + ldr x12, [x20] │ │ │ │ + ldr x11, [x20, #8] │ │ │ │ + sub x10, x20, #0x30 │ │ │ │ + cmp x10, x28 │ │ │ │ + b.cs 445d10 // b.hs, b.nlast │ │ │ │ + adrp x22, 6f8000 │ │ │ │ + add x22, x22, #0x870 │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x14, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - str x22, [x20] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ - b 54b3f0 │ │ │ │ - udf #73 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002b2a14 ; NYI │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - ldr x17, [x20, #64] │ │ │ │ - ldr x15, [x20, #72] │ │ │ │ - and x14, x22, #0x7 │ │ │ │ - mov x13, #0x3 // #3 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.cc 445ed4 // b.lo, b.ul, b.last │ │ │ │ - adrp x14, 445000 │ │ │ │ - add x14, x14, #0xf94 │ │ │ │ - str x14, [x20, #8] │ │ │ │ - ldr x26, [x20, #40] │ │ │ │ - mov x25, x17 │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 445d60 │ │ │ │ - udf #14344 │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #1927 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002b29ac ; NYI │ │ │ │ + .inst 0x002b2b70 ; NYI │ │ │ │ ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - cmp x22, x17 │ │ │ │ - b.eq 445f74 // b.none │ │ │ │ - ldr x26, [x20, #32] │ │ │ │ - mov x25, x22 │ │ │ │ - ldr x24, [x20, #16] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 48eee0 │ │ │ │ - mov x13, #0x2 // #2 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.cc 445f0c // b.lo, b.ul, b.last │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 445fbc // b.any │ │ │ │ - adrp x17, 445000 │ │ │ │ - add x17, x17, #0xf40 │ │ │ │ - str x17, [x20] │ │ │ │ - mov x22, x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 445f40 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x14, 445000 │ │ │ │ - add x14, x14, #0xeac │ │ │ │ - str x14, [x20, #8] │ │ │ │ - ldr x26, [x20, #32] │ │ │ │ + b.ne 445dcc // b.any │ │ │ │ + ldr x12, [x20, #48] │ │ │ │ + str x12, [x20, #48] │ │ │ │ + ldr x11, [x20, #56] │ │ │ │ + str x11, [x20, #56] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x13, [x20, #32] │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [sp, #16] │ │ │ │ + mov x18, x13 │ │ │ │ + ldr x13, [sp, #16] │ │ │ │ + cbnz x13, 445d34 │ │ │ │ + str x12, [x20] │ │ │ │ + str x11, [x20, #8] │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + b 445d10 │ │ │ │ + str x12, [x20] │ │ │ │ + str x11, [x20, #8] │ │ │ │ + add x13, x10, #0x1 │ │ │ │ + b 445d10 │ │ │ │ + mov x10, x13 │ │ │ │ + cmp x15, x13 │ │ │ │ + b.gt 445da8 │ │ │ │ + cmp x10, x17 │ │ │ │ + b.gt 445da8 │ │ │ │ + sub x13, x10, x15 │ │ │ │ + mov w9, #0x0 // #0 │ │ │ │ + cmp x9, x13 │ │ │ │ + b.gt 445dbc │ │ │ │ + cmp x13, x18 │ │ │ │ + b.ge 445dbc // b.tcont │ │ │ │ + add x9, x12, #0x10 │ │ │ │ + lsl x13, x13, #3 │ │ │ │ + add x13, x9, x13 │ │ │ │ + ldr x13, [x13] │ │ │ │ + cbnz x13, 445d24 │ │ │ │ + adrp x13, 445000 │ │ │ │ + add x13, x13, #0xcc8 │ │ │ │ + stur x13, [x20, #-48] │ │ │ │ + mov x25, x14 │ │ │ │ + mov x24, x11 │ │ │ │ + mov x23, x10 │ │ │ │ + stur x14, [x20, #-40] │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x10, [x20, #-8] │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ + b 445ac0 │ │ │ │ mov x25, x17 │ │ │ │ mov x24, x15 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 445d60 │ │ │ │ - udf #20809 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x17, [x20, #64] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x15, [x20, #32] │ │ │ │ - ldr x14, [x20, #40] │ │ │ │ - mov x13, x22 │ │ │ │ - ldr x12, [x20, #16] │ │ │ │ - cmp x22, x12 │ │ │ │ - cset x12, eq // eq = none │ │ │ │ - mov x11, #0x1 // #1 │ │ │ │ - cmp x12, x11 │ │ │ │ - b.ne 446070 // b.any │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + mov x23, x10 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 445640 │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x13 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 445588 │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x48 │ │ │ │ + add x20, x20, #0x40 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #14344 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002b28ac ; NYI │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - cmp x22, x17 │ │ │ │ - b.eq 445f74 // b.none │ │ │ │ - mov x26, x22 │ │ │ │ - ldr x25, [x20, #24] │ │ │ │ - ldr x24, [x20, #16] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 48df18 │ │ │ │ - adrp x17, 445000 │ │ │ │ - add x17, x17, #0xfec │ │ │ │ - str x17, [x20] │ │ │ │ - mov x22, x18 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 445e78 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 445000 │ │ │ │ + add x18, x18, #0xe40 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 445fec │ │ │ │ + cbnz x18, 445e40 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #22985 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44603c // b.pmore │ │ │ │ - adrp x18, 6ee000 │ │ │ │ - ldr x18, [x18, #2984] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x22, [x21, #-32] │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + b.hi 445e80 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + and x18, x18, #0xffff │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3616] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x27 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ - udf #6601 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - ldr x17, [x20, #64] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x15, [x20, #32] │ │ │ │ - ldr x14, [x20, #40] │ │ │ │ - ldr x13, [x20, #72] │ │ │ │ - mov x12, x22 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 4460b0 // b.pmore │ │ │ │ - adrp x12, 6ee000 │ │ │ │ - ldr x12, [x12, #2984] │ │ │ │ - stur x12, [x21, #-40] │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x27 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 446000 │ │ │ │ - add x18, x18, #0x58 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x22, x12 │ │ │ │ - str x13, [x20, #72] │ │ │ │ - b 572a10 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 446000 │ │ │ │ - add x17, x17, #0x108 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 445f28 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 445000 │ │ │ │ + add x18, x18, #0xef0 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 446108 │ │ │ │ + cbnz x18, 445ef0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #130 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 446168 // b.pmore │ │ │ │ - adrp x18, 6ee000 │ │ │ │ - ldr x18, [x18, #2984] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x22, [x21, #-32] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #2880] │ │ │ │ - add x18, x18, #0x2 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #2880] │ │ │ │ - add x18, x18, #0x2 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ + b.hi 445f30 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + and x18, x18, #0xff │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3616] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x27 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4461b0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ + .inst 0x002b2948 ; NYI │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 446210 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ + b 446df8 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4461f0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 445ff4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 446210 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 446394 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 446000 │ │ │ │ - add x18, x18, #0x250 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + adrp x18, 445000 │ │ │ │ + add x18, x18, #0xfb8 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 446250 │ │ │ │ + cbnz x18, 445fb8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 446278 // b.any │ │ │ │ - adrp x22, 6ef000 │ │ │ │ - ldr x22, [x22, #2432] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 445ffc // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + asr x18, x18, #8 │ │ │ │ + and x18, x18, #0xff │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3616] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x18, 446000 │ │ │ │ - add x18, x18, #0x2b4 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #14] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4462b4 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 446000 │ │ │ │ - add x18, x18, #0x2f8 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4460a4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #31] │ │ │ │ - ldur x22, [x22, #23] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4462f8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 446408 // b.any │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 446000 │ │ │ │ - add x17, x17, #0x340 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 446000 │ │ │ │ + add x18, x18, #0x68 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 446340 │ │ │ │ + cbnz x18, 446068 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 4463a4 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 4463fc // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #304] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #2432] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 6f8000 │ │ │ │ - add x22, x22, #0x890 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 4463f0 // b.pmore │ │ │ │ - adrp x17, 446000 │ │ │ │ - add x17, x17, #0x188 │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #304] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 446458 // b.pmore │ │ │ │ - adrp x18, 446000 │ │ │ │ - add x18, x18, #0x1c8 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #304] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ + b.hi 4460ac // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + asr x18, x18, #16 │ │ │ │ + and x18, x18, #0xffff │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3616] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ - add x20, x20, #0x20 │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ - nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4464a0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 446150 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4464c0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4465b4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 446000 │ │ │ │ - add x18, x18, #0x500 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + add x18, x18, #0x118 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 446500 │ │ │ │ + cbnz x18, 446118 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 446528 // b.any │ │ │ │ - adrp x22, 6ef000 │ │ │ │ - ldr x22, [x22, #2432] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 446158 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + and x18, x18, #0xff │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3616] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 446204 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ adrp x18, 446000 │ │ │ │ - add x18, x18, #0x564 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #14] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + add x18, x18, #0x1c8 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 446564 │ │ │ │ + cbnz x18, 4461c8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4465c4 // b.pmore │ │ │ │ + b.hi 44620c // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - adrp x17, 446000 │ │ │ │ - add x17, x17, #0x478 │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ + asr x18, x18, #8 │ │ │ │ + and x18, x18, #0xff │ │ │ │ adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #304] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ + ldr x17, [x17, #3616] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 6f8000 │ │ │ │ - add x22, x22, #0x898 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x002b21f0 ; NYI │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - b 446608 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x002b21c8 ; NYI │ │ │ │ - sub x18, x20, #0x30 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x002b2658 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4467c0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4462d0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ adrp x18, 446000 │ │ │ │ - add x18, x18, #0x658 │ │ │ │ + add x18, x18, #0x278 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 446658 │ │ │ │ + cbnz x18, 446278 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x002b2178 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ + .inst 0x002b2608 ; NYI │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4462d8 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + and x18, x18, #0xf │ │ │ │ + mov x17, #0x9 // #9 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 446680 // b.any │ │ │ │ - adrp x22, 6ef000 │ │ │ │ - ldr x22, [x22, #2432] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ + b.gt 4462e4 │ │ │ │ + add x18, x18, #0x30 │ │ │ │ + mov w17, #0xffff // #65535 │ │ │ │ + movk w17, #0x10, lsl #16 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.hi 446328 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #368] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x18, 446000 │ │ │ │ - add x18, x18, #0x6c4 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x17, [x22, #14] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4466c4 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002b210c ; NYI │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x18, [x18, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x17, [x17, #7] │ │ │ │ - adrp x15, 446000 │ │ │ │ - add x15, x15, #0x718 │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - str x15, [x20, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 446718 │ │ │ │ - ldr x18, [x22] │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + add x18, x18, #0x57 │ │ │ │ + mov w17, #0xffff // #65535 │ │ │ │ + movk w17, #0x10, lsl #16 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.hi 446318 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #368] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #197 │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4a6ba0 │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4a6ba0 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002b20b8 ; NYI │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - ldur x15, [x22, #7] │ │ │ │ - cmp x18, x15 │ │ │ │ - b.gt 4467c8 │ │ │ │ - cmp x15, x17 │ │ │ │ - b.gt 4467c8 │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - sub x18, x15, x18 │ │ │ │ - lsl x18, x18, #3 │ │ │ │ - add x18, x18, #0x18 │ │ │ │ - add x18, x17, x18 │ │ │ │ - ldar x18, [x18] │ │ │ │ - adrp x17, 446000 │ │ │ │ - add x17, x17, #0x780 │ │ │ │ - str x17, [x20, #16] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x002b2538 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4463f0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 446000 │ │ │ │ + add x18, x18, #0x398 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 446780 │ │ │ │ + cbnz x18, 446398 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #131 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x002b2050 ; NYI │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + .inst 0x002b24e8 ; NYI │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4467dc // b.pmore │ │ │ │ - ldur x18, [x22, #23] │ │ │ │ - adrp x17, 446000 │ │ │ │ - add x17, x17, #0x5e0 │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ + b.hi 4463f8 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + asr x18, x18, #4 │ │ │ │ + mov x17, #0x9 // #9 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.gt 446404 │ │ │ │ + add x18, x18, #0x30 │ │ │ │ + mov w17, #0xffff // #65535 │ │ │ │ + movk w17, #0x10, lsl #16 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.hi 446448 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #368] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 4a62f8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x25, x17 │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x15 │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 445a38 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x002b1fd8 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 446858 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 446850 // b.pmore │ │ │ │ + add x18, x18, #0x57 │ │ │ │ + mov w17, #0xffff // #65535 │ │ │ │ + movk w17, #0x10, lsl #16 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.hi 446438 // b.pmore │ │ │ │ adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3656] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 446000 │ │ │ │ - add x15, x15, #0x608 │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - mov x23, x18 │ │ │ │ + ldr x17, [x17, #368] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ sub x22, x21, #0x7 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 446608 │ │ │ │ - mov x17, #0x10 // #16 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4a6ba0 │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4a6ba0 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x002b2418 ; NYI │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4468c8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 446510 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 446000 │ │ │ │ - add x18, x18, #0x8bc │ │ │ │ + add x18, x18, #0x4b8 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ - b 4464c0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4464b8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - mov x23, x22 │ │ │ │ + .inst 0x002b23c8 ; NYI │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 446518 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + and x18, x18, #0xf │ │ │ │ + mov x17, #0x9 // #9 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.gt 446524 │ │ │ │ + add x18, x18, #0x30 │ │ │ │ + mov w17, #0xffff // #65535 │ │ │ │ + movk w17, #0x10, lsl #16 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.hi 446568 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #368] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - b 445848 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + add x18, x18, #0x57 │ │ │ │ + mov w17, #0xffff // #65535 │ │ │ │ + movk w17, #0x10, lsl #16 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.hi 446558 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #368] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4a6ba0 │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4a6ba0 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x002b22f8 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44690c // b.lo, b.ul, b.last │ │ │ │ + b.cc 446630 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 446930 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x23 │ │ │ │ - mov x17, x22 │ │ │ │ - sub x15, x20, #0x20 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cs 446980 // b.hs, b.nlast │ │ │ │ - mov x23, x18 │ │ │ │ - mov x22, x17 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - and x15, x22, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 446a50 // b.any │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - adrp x15, 446000 │ │ │ │ - add x15, x15, #0x9c0 │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x17, #7] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ + adrp x18, 446000 │ │ │ │ + add x18, x18, #0x5d8 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4469c0 │ │ │ │ + cbnz x18, 4465d8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ + .inst 0x002b22a8 ; NYI │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 446638 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + asr x18, x18, #4 │ │ │ │ + mov x17, #0x9 // #9 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 4469e8 // b.any │ │ │ │ - adrp x22, 6ef000 │ │ │ │ - ldr x22, [x22, #2432] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ + b.gt 446644 │ │ │ │ + add x18, x18, #0x30 │ │ │ │ + mov w17, #0xffff // #65535 │ │ │ │ + movk w17, #0x10, lsl #16 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.hi 446688 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #368] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x18, 446000 │ │ │ │ - add x18, x18, #0xa24 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #14] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 446a24 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + add x18, x18, #0x57 │ │ │ │ + mov w17, #0xffff // #65535 │ │ │ │ + movk w17, #0x10, lsl #16 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.hi 446678 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #368] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4a6ba0 │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4a6ba0 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x002b21d8 ; NYI │ │ │ │ + add x21, x21, #0x150 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 446854 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + adrp x17, 446000 │ │ │ │ + add x17, x17, #0x18 │ │ │ │ + sub x15, x21, #0x148 │ │ │ │ + str x17, [x15] │ │ │ │ + sub x17, x21, #0x138 │ │ │ │ + str x18, [x17] │ │ │ │ adrp x18, 446000 │ │ │ │ - add x18, x18, #0x964 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - ldur x24, [x22, #7] │ │ │ │ - adrp x23, 6ef000 │ │ │ │ - ldr x23, [x23, #1320] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - b 41a688 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 446aa0 // b.pmore │ │ │ │ - adrp x15, 446000 │ │ │ │ - add x15, x15, #0x8e0 │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ + add x18, x18, #0xc8 │ │ │ │ + sub x17, x21, #0x130 │ │ │ │ + str x18, [x17] │ │ │ │ + sub x18, x21, #0x148 │ │ │ │ + sub x17, x21, #0x120 │ │ │ │ + str x18, [x17] │ │ │ │ + adrp x17, 446000 │ │ │ │ + add x17, x17, #0x178 │ │ │ │ + sub x15, x21, #0x118 │ │ │ │ + str x17, [x15] │ │ │ │ + sub x17, x21, #0x108 │ │ │ │ + str x18, [x17] │ │ │ │ + adrp x18, 446000 │ │ │ │ + add x18, x18, #0x228 │ │ │ │ + stur x18, [x21, #-256] │ │ │ │ + sub x18, x21, #0x118 │ │ │ │ + stur x18, [x21, #-240] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #304] │ │ │ │ + stur x17, [x21, #-232] │ │ │ │ + sub x17, x21, #0x100 │ │ │ │ + stur x17, [x21, #-224] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #2432] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-216] │ │ │ │ + adrp x17, 446000 │ │ │ │ + add x17, x17, #0x348 │ │ │ │ + stur x17, [x21, #-208] │ │ │ │ + stur x18, [x21, #-192] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #304] │ │ │ │ + stur x18, [x21, #-184] │ │ │ │ + sub x18, x21, #0xd0 │ │ │ │ + stur x18, [x21, #-176] │ │ │ │ + sub x18, x21, #0xe6 │ │ │ │ + stur x18, [x21, #-168] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #304] │ │ │ │ + stur x18, [x21, #-160] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #912] │ │ │ │ + add x18, x18, #0x781 │ │ │ │ + stur x18, [x21, #-152] │ │ │ │ + sub x18, x21, #0xb6 │ │ │ │ + stur x18, [x21, #-144] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #304] │ │ │ │ + stur x18, [x21, #-136] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #912] │ │ │ │ + add x18, x18, #0x5c1 │ │ │ │ + stur x18, [x21, #-128] │ │ │ │ + sub x18, x21, #0x9e │ │ │ │ + stur x18, [x21, #-120] │ │ │ │ + adrp x18, 446000 │ │ │ │ + add x18, x18, #0x468 │ │ │ │ + stur x18, [x21, #-112] │ │ │ │ + sub x18, x21, #0x130 │ │ │ │ + stur x18, [x21, #-96] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #304] │ │ │ │ + stur x17, [x21, #-88] │ │ │ │ + sub x17, x21, #0x70 │ │ │ │ + stur x17, [x21, #-80] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #2432] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + adrp x17, 446000 │ │ │ │ + add x17, x17, #0x588 │ │ │ │ + stur x17, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #304] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ + sub x18, x21, #0x56 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #304] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #912] │ │ │ │ + add x18, x18, #0x781 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x30 │ │ │ │ + sub x18, x21, #0x26 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ + sub x25, x21, #0x86 │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + adrp x23, 6ef000 │ │ │ │ + ldr x23, [x23, #912] │ │ │ │ + add x23, x23, #0x5c1 │ │ │ │ + b 4a6430 │ │ │ │ + mov x18, #0x150 // #336 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x002b1d30 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 446aec // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 446c08 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x002b1ce8 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x002b2008 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 446b34 // b.lo, b.ul, b.last │ │ │ │ + b.cc 446920 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 445c88 │ │ │ │ + adrp x18, 446000 │ │ │ │ + add x18, x18, #0x8c8 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4468c8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002b1fb8 ; NYI │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 446928 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + and x18, x18, #0xf │ │ │ │ + mov x17, #0x9 // #9 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.gt 446934 │ │ │ │ + add x18, x18, #0x30 │ │ │ │ + mov w17, #0xffff // #65535 │ │ │ │ + movk w17, #0x10, lsl #16 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.hi 446978 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #368] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + add x18, x18, #0x57 │ │ │ │ + mov w17, #0xffff // #65535 │ │ │ │ + movk w17, #0x10, lsl #16 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.hi 446968 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #368] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4a6ba0 │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4a6ba0 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x002b1ee8 ; NYI │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 446bd8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 446a40 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 446000 │ │ │ │ - add x18, x18, #0xba0 │ │ │ │ + add x18, x18, #0x9e8 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 446ba0 │ │ │ │ + cbnz x18, 4469e8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x002b1e98 ; NYI │ │ │ │ add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 446be0 // b.pmore │ │ │ │ - ldrb w18, [x22, #7] │ │ │ │ - ubfx x18, x18, #0, #8 │ │ │ │ + b.hi 446a48 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + asr x18, x18, #4 │ │ │ │ + mov x17, #0x9 // #9 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.gt 446a54 │ │ │ │ + add x18, x18, #0x30 │ │ │ │ + mov w17, #0xffff // #65535 │ │ │ │ + movk w17, #0x10, lsl #16 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.hi 446a98 // b.pmore │ │ │ │ adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3616] │ │ │ │ + ldr x17, [x17, #368] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0x7 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x002b1be8 ; NYI │ │ │ │ - mov x18, x23 │ │ │ │ - mov x17, x22 │ │ │ │ - sub x15, x20, #0x30 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cs 446d54 // b.hs, b.nlast │ │ │ │ - mov x23, x18 │ │ │ │ - mov x22, x17 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + add x18, x18, #0x57 │ │ │ │ + mov w17, #0xffff // #65535 │ │ │ │ + movk w17, #0x10, lsl #16 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.hi 446a88 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #368] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #261 │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4a6ba0 │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4a6ba0 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002b1bb4 ; NYI │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - and x15, x22, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.eq 446d50 // b.none │ │ │ │ - add x21, x21, #0x88 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 446e10 // b.pmore │ │ │ │ - adrp x15, 446000 │ │ │ │ - add x15, x15, #0xac0 │ │ │ │ - stur x15, [x21, #-128] │ │ │ │ - stur x18, [x21, #-112] │ │ │ │ - stur x17, [x21, #-104] │ │ │ │ + udf #18 │ │ │ │ + .inst 0x002b1dc8 ; NYI │ │ │ │ + add x21, x21, #0xa8 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 446b90 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + adrp x15, 445000 │ │ │ │ + add x15, x15, #0xf68 │ │ │ │ + stur x15, [x21, #-160] │ │ │ │ + stur x17, [x21, #-144] │ │ │ │ + adrp x17, 446000 │ │ │ │ + add x17, x17, #0x6a8 │ │ │ │ + stur x17, [x21, #-136] │ │ │ │ + stur x18, [x21, #-120] │ │ │ │ adrp x18, 446000 │ │ │ │ - add x18, x18, #0xb08 │ │ │ │ + add x18, x18, #0x878 │ │ │ │ + stur x18, [x21, #-112] │ │ │ │ + sub x18, x21, #0xa0 │ │ │ │ stur x18, [x21, #-96] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - stur x22, [x21, #-72] │ │ │ │ - adrp x18, 446000 │ │ │ │ - add x18, x18, #0xb50 │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #304] │ │ │ │ + stur x17, [x21, #-88] │ │ │ │ + sub x17, x21, #0x70 │ │ │ │ + stur x17, [x21, #-80] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #2432] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + adrp x17, 446000 │ │ │ │ + add x17, x17, #0x998 │ │ │ │ + stur x17, [x21, #-64] │ │ │ │ stur x18, [x21, #-48] │ │ │ │ adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #928] │ │ │ │ + ldr x18, [x18, #304] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ sub x18, x21, #0x40 │ │ │ │ stur x18, [x21, #-32] │ │ │ │ - sub x18, x21, #0x60 │ │ │ │ + sub x18, x21, #0x56 │ │ │ │ stur x18, [x21, #-24] │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #304] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #912] │ │ │ │ + add x18, x18, #0x781 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x80 │ │ │ │ + sub x18, x21, #0x26 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - ldr x18, [x20] │ │ │ │ + sub x25, x21, #0x88 │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + adrp x23, 6ef000 │ │ │ │ + ldr x23, [x23, #912] │ │ │ │ + add x23, x23, #0x5c1 │ │ │ │ + b 4a6430 │ │ │ │ + mov x18, #0xa8 // #168 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x002b1cd0 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 446c58 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 446000 │ │ │ │ + add x18, x18, #0xc00 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 446c00 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x002b1af4 ; NYI │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - and x15, x22, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.eq 446d50 // b.none │ │ │ │ + .inst 0x002b1c80 ; NYI │ │ │ │ add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 446e04 // b.pmore │ │ │ │ - adrp x18, 446000 │ │ │ │ - add x18, x18, #0x930 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ + b.hi 446c60 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + and x18, x18, #0xf │ │ │ │ + mov x17, #0x9 // #9 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.gt 446c6c │ │ │ │ + add x18, x18, #0x30 │ │ │ │ + mov w17, #0xffff // #65535 │ │ │ │ + movk w17, #0x10, lsl #16 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.hi 446cb0 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #368] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ - adrp x18, 446000 │ │ │ │ - add x18, x18, #0xc3c │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ sub x22, x21, #0x7 │ │ │ │ - b 446930 │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - adrp x15, 446000 │ │ │ │ - add x15, x15, #0xda4 │ │ │ │ - stur x15, [x20, #-40] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x17, #7] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldur x18, [x17, #15] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldur x18, [x17, #23] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + add x18, x18, #0x57 │ │ │ │ + mov w17, #0xffff // #65535 │ │ │ │ + movk w17, #0x10, lsl #16 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.hi 446ca0 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #368] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4a6ba0 │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4a6ba0 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x002b1bb0 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 446d78 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 446000 │ │ │ │ + add x18, x18, #0xd20 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 446da4 │ │ │ │ + cbnz x18, 446d20 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x002b1a4c ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ + .inst 0x002b1b60 ; NYI │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 446d80 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + asr x18, x18, #4 │ │ │ │ + mov x17, #0x9 // #9 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 446dcc // b.any │ │ │ │ - adrp x22, 6ef000 │ │ │ │ - ldr x22, [x22, #2432] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ + b.gt 446d8c │ │ │ │ + add x18, x18, #0x30 │ │ │ │ + mov w17, #0xffff // #65535 │ │ │ │ + movk w17, #0x10, lsl #16 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.hi 446dd0 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #368] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x18, 446000 │ │ │ │ - add x18, x18, #0xcfc │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - mov x25, x18 │ │ │ │ - ldr x24, [x20, #24] │ │ │ │ - adrp x23, 6ef000 │ │ │ │ - ldr x23, [x23, #1320] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - ldur x17, [x22, #14] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 41a688 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ - mov x18, #0x88 // #136 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x002b1a70 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 446ec8 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x58 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 446ec0 // b.pmore │ │ │ │ + add x18, x18, #0x57 │ │ │ │ + mov w17, #0xffff // #65535 │ │ │ │ + movk w17, #0x10, lsl #16 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.hi 446dc0 // b.pmore │ │ │ │ adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3656] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 446000 │ │ │ │ - add x15, x15, #0x7f8 │ │ │ │ - stur x15, [x21, #-80] │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - adrp x18, 446000 │ │ │ │ - add x18, x18, #0x878 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - sub x18, x21, #0x50 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x15, 446000 │ │ │ │ - add x15, x15, #0xc08 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x30 │ │ │ │ + ldr x17, [x17, #368] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ - adrp x23, 6ef000 │ │ │ │ - ldr x23, [x23, #3152] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 446c08 │ │ │ │ - mov x17, #0x58 // #88 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x002b18e8 ; NYI │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - b 446f10 │ │ │ │ - nop │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4a6ba0 │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4a6ba0 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x002b18c0 ; NYI │ │ │ │ - sub x18, x20, #0x30 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x002b1a88 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4470c8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 446f78 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 446000 │ │ │ │ - add x18, x18, #0xf60 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ + add x18, x18, #0xe38 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 446f60 │ │ │ │ + cbnz x18, 446e38 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x002b1870 ; NYI │ │ │ │ + .inst 0x002b1a60 ; NYI │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 446f88 // b.any │ │ │ │ + b.ne 446e60 // b.any │ │ │ │ adrp x22, 6ef000 │ │ │ │ ldr x22, [x22, #2432] │ │ │ │ add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x18, 446000 │ │ │ │ - add x18, x18, #0xfcc │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + add x21, x21, #0xe0 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 446fa8 // b.pmore │ │ │ │ ldur x18, [x22, #6] │ │ │ │ ldur x17, [x22, #14] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ + adrp x15, 445000 │ │ │ │ + add x15, x15, #0xdf0 │ │ │ │ + stur x15, [x21, #-216] │ │ │ │ + stur x18, [x21, #-200] │ │ │ │ + adrp x15, 445000 │ │ │ │ + add x15, x15, #0xea0 │ │ │ │ + stur x15, [x21, #-192] │ │ │ │ + sub x15, x21, #0xd8 │ │ │ │ + stur x15, [x21, #-176] │ │ │ │ + adrp x14, 445000 │ │ │ │ + add x14, x14, #0xf50 │ │ │ │ + stur x14, [x21, #-168] │ │ │ │ + stur x17, [x21, #-152] │ │ │ │ + adrp x17, 446000 │ │ │ │ + add x17, x17, #0xab8 │ │ │ │ + stur x17, [x21, #-144] │ │ │ │ + stur x18, [x21, #-128] │ │ │ │ + stur x15, [x21, #-120] │ │ │ │ + adrp x18, 446000 │ │ │ │ + add x18, x18, #0xbb0 │ │ │ │ + stur x18, [x21, #-112] │ │ │ │ + sub x18, x21, #0xc0 │ │ │ │ + stur x18, [x21, #-96] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #304] │ │ │ │ + stur x17, [x21, #-88] │ │ │ │ + sub x17, x21, #0x70 │ │ │ │ + stur x17, [x21, #-80] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #2432] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + adrp x17, 446000 │ │ │ │ + add x17, x17, #0xcd0 │ │ │ │ + stur x17, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #304] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + sub x18, x21, #0x56 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #304] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #912] │ │ │ │ + add x18, x18, #0x781 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x26 │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x18, 446000 │ │ │ │ + add x18, x18, #0xf98 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x25, x21, #0x90 │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + adrp x23, 6ef000 │ │ │ │ + ldr x23, [x23, #912] │ │ │ │ + add x23, x23, #0x5c1 │ │ │ │ + sub x18, x21, #0xa8 │ │ │ │ + str x18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 446fcc │ │ │ │ - ldr x18, [x22] │ │ │ │ + b 4a6430 │ │ │ │ + adrp x22, 6f8000 │ │ │ │ + add x22, x22, #0x898 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002b1804 ; NYI │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x18, [x18, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x17, [x17, #7] │ │ │ │ - adrp x15, 447000 │ │ │ │ - add x15, x15, #0x20 │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - str x15, [x20, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 447020 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #197 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002b17b0 ; NYI │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - ldur x15, [x22, #7] │ │ │ │ - cmp x18, x15 │ │ │ │ - b.gt 4470d0 │ │ │ │ - cmp x15, x17 │ │ │ │ - b.gt 4470d0 │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - sub x18, x15, x18 │ │ │ │ - lsl x18, x18, #3 │ │ │ │ - add x18, x18, #0x18 │ │ │ │ - add x18, x17, x18 │ │ │ │ - ldar x18, [x18] │ │ │ │ - adrp x17, 447000 │ │ │ │ - add x17, x17, #0x88 │ │ │ │ - str x17, [x20, #16] │ │ │ │ - mov x22, x18 │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + mov x23, x22 │ │ │ │ add x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 447088 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #131 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002b1748 ; NYI │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4470e4 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 446000 │ │ │ │ - add x17, x17, #0xee8 │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ b 4a62f8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - mov x25, x17 │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x15 │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 445a38 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + mov x18, #0xe0 // #224 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ - udf #2 │ │ │ │ + nop │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #1 │ │ │ │ + udf #17 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44712c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ + adrp x24, 6ef000 │ │ │ │ + ldr x24, [x24, #2432] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 447150 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ + b 4de318 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ + udf #4 │ │ │ │ udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x002b19a8 ; NYI │ │ │ │ + mov x18, x23 │ │ │ │ + sub x17, x20, #0x8 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 447078 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 447070 // b.pmore │ │ │ │ + adrp x17, 446000 │ │ │ │ + add x17, x17, #0xfc8 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x18, 447000 │ │ │ │ + add x18, x18, #0x58 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0x158 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 5429b0 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002b1948 ; NYI │ │ │ │ + mov x24, x22 │ │ │ │ + adrp x23, 6f8000 │ │ │ │ + add x23, x23, #0x978 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4ab9d8 │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x23, x18 │ │ │ │ + adrp x22, 6f8000 │ │ │ │ + add x22, x22, #0x9c0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x002b1930 ; NYI │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + b 447480 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 447230 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 447000 │ │ │ │ - add x18, x18, #0x1a0 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + udf #1 │ │ │ │ + udf #17 │ │ │ │ + .inst 0x002b17c8 ; NYI │ │ │ │ mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - mov x22, x23 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 447138 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 447130 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3656] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4471a0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + and x18, x18, #0xf │ │ │ │ + mov x17, #0x9 // #9 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 4471c4 // b.any │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x50 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 447238 // b.pmore │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x17, [x22, #14] │ │ │ │ - adrp x15, 447000 │ │ │ │ - add x15, x15, #0x100 │ │ │ │ - stur x15, [x21, #-72] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ + b.gt 447144 │ │ │ │ + add x18, x18, #0x30 │ │ │ │ + mov w17, #0xffff // #65535 │ │ │ │ + movk w17, #0x10, lsl #16 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.hi 447188 // b.pmore │ │ │ │ adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #2640] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #304] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x48 │ │ │ │ + ldr x17, [x17, #368] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ - add x20, x20, #0x18 │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + mov x17, #0x10 // #16 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x50 // #80 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ + add x18, x18, #0x57 │ │ │ │ + mov w17, #0xffff // #65535 │ │ │ │ + movk w17, #0x10, lsl #16 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.hi 447178 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #368] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + mov x23, x18 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a6ba0 │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + mov x23, x18 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a6ba0 │ │ │ │ udf #0 │ │ │ │ + udf #1 │ │ │ │ + udf #17 │ │ │ │ + .inst 0x002b16d8 ; NYI │ │ │ │ mov x18, x22 │ │ │ │ sub x17, x20, #0x10 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 4472b8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 447228 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x10 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 4472b0 // b.pmore │ │ │ │ + b.hi 447220 // b.pmore │ │ │ │ adrp x17, 6ef000 │ │ │ │ ldr x17, [x17, #3656] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 447000 │ │ │ │ - add x15, x15, #0x150 │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - mov x23, x18 │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + asr x18, x18, #4 │ │ │ │ + mov x17, #0x9 // #9 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.gt 447234 │ │ │ │ + add x18, x18, #0x30 │ │ │ │ + mov w17, #0xffff // #65535 │ │ │ │ + movk w17, #0x10, lsl #16 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.hi 447278 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #368] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ sub x22, x21, #0x7 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 447150 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ mov x17, #0x10 // #16 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ + add x18, x18, #0x57 │ │ │ │ + mov w17, #0xffff // #65535 │ │ │ │ + movk w17, #0x10, lsl #16 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.hi 447268 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #368] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + mov x23, x18 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a6ba0 │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + mov x23, x18 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a6ba0 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x002b1518 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 447304 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ + udf #1 │ │ │ │ + udf #17 │ │ │ │ + .inst 0x002b15e8 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 447318 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 447310 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3656] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + and x18, x18, #0xf │ │ │ │ + mov x17, #0x9 // #9 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.gt 447324 │ │ │ │ + add x18, x18, #0x30 │ │ │ │ + mov w17, #0xffff // #65535 │ │ │ │ + movk w17, #0x10, lsl #16 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.hi 447368 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #368] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 4473b8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x17, #0x10 // #16 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ + add x18, x18, #0x57 │ │ │ │ + mov w17, #0xffff // #65535 │ │ │ │ + movk w17, #0x10, lsl #16 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.hi 447358 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #368] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + mov x23, x18 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a6ba0 │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + mov x23, x18 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a6ba0 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x002b14d0 ; NYI │ │ │ │ + udf #1 │ │ │ │ + udf #17 │ │ │ │ + .inst 0x002b14f8 ; NYI │ │ │ │ mov x18, x22 │ │ │ │ sub x17, x20, #0x10 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 447390 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + b.cc 447408 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 447388 // b.pmore │ │ │ │ + b.hi 447400 // b.pmore │ │ │ │ adrp x17, 6ef000 │ │ │ │ ldr x17, [x17, #3656] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 6ef000 │ │ │ │ - ldr x15, [x15, #304] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #2432] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + asr x18, x18, #4 │ │ │ │ + mov x17, #0x9 // #9 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.gt 447414 │ │ │ │ + add x18, x18, #0x30 │ │ │ │ + mov w17, #0xffff // #65535 │ │ │ │ + movk w17, #0x10, lsl #16 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.hi 447458 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #368] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - mov x23, x17 │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 445c88 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x17, #0x10 // #16 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + add x18, x18, #0x57 │ │ │ │ + mov w17, #0xffff // #65535 │ │ │ │ + movk w17, #0x10, lsl #16 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.hi 447448 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #368] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + mov x23, x18 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a6ba0 │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + mov x23, x18 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a6ba0 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ - .inst 0x002b1438 ; NYI │ │ │ │ - mov x18, x23 │ │ │ │ - mov x17, x22 │ │ │ │ - sub x15, x20, #0x20 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cs 4473e0 // b.hs, b.nlast │ │ │ │ - mov x23, x18 │ │ │ │ - mov x22, x17 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - adrp x15, 447000 │ │ │ │ - add x15, x15, #0x428 │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x17, #7] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldur x18, [x17, #15] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4476dc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 447000 │ │ │ │ + add x18, x18, #0x4c0 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 447428 │ │ │ │ + cbnz x18, 4474c0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x002b13c8 ; NYI │ │ │ │ + .inst 0x002b1510 ; NYI │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 44744c // b.any │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - ldr x18, [x22] │ │ │ │ + b.ne 4474e8 // b.any │ │ │ │ + adrp x22, 6ef000 │ │ │ │ + ldr x22, [x22, #2432] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ adrp x18, 447000 │ │ │ │ - add x18, x18, #0x484 │ │ │ │ - str x18, [x20] │ │ │ │ + add x18, x18, #0x524 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ ldur x18, [x22, #14] │ │ │ │ ldur x22, [x22, #6] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 447484 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002b136c ; NYI │ │ │ │ - adrp x18, 447000 │ │ │ │ - add x18, x18, #0x4b4 │ │ │ │ str x18, [x20] │ │ │ │ - ldur x22, [x22, #31] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4474b4 │ │ │ │ + cbnz x18, 447524 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002b133c ; NYI │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - and x15, x22, #0x7 │ │ │ │ - mov x14, #0x2 // #2 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 4473dc // b.any │ │ │ │ - add x21, x21, #0x58 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 447538 // b.pmore │ │ │ │ - ldur x15, [x22, #6] │ │ │ │ - adrp x14, 447000 │ │ │ │ - add x14, x14, #0x2d8 │ │ │ │ - stur x14, [x21, #-80] │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - adrp x18, 447000 │ │ │ │ - add x18, x18, #0x320 │ │ │ │ + .inst 0x002b14ac ; NYI │ │ │ │ + add x21, x21, #0x120 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4476ec // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + mov x17, #0x7fff // #32767 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.gt 447718 │ │ │ │ + mov x17, #0x8000 // #32768 │ │ │ │ + movk x17, #0xffff, lsl #16 │ │ │ │ + movk x17, #0xffff, lsl #32 │ │ │ │ + movk x17, #0xffff, lsl #48 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.lt 447718 // b.tstop │ │ │ │ + adrp x17, 447000 │ │ │ │ + add x17, x17, #0xa0 │ │ │ │ + sub x15, x21, #0x118 │ │ │ │ + str x17, [x15] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + sub x15, x21, #0x108 │ │ │ │ + str x17, [x15] │ │ │ │ + adrp x17, 447000 │ │ │ │ + add x17, x17, #0xb8 │ │ │ │ + stur x17, [x21, #-256] │ │ │ │ + asr x17, x18, #8 │ │ │ │ + and x17, x17, #0xff │ │ │ │ + stur x17, [x21, #-240] │ │ │ │ + adrp x15, 6ef000 │ │ │ │ + ldr x15, [x15, #304] │ │ │ │ + stur x15, [x21, #-232] │ │ │ │ + sub x15, x21, #0x100 │ │ │ │ + stur x15, [x21, #-224] │ │ │ │ + adrp x15, 6ef000 │ │ │ │ + ldr x15, [x15, #2432] │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + stur x15, [x21, #-216] │ │ │ │ + adrp x15, 447000 │ │ │ │ + add x15, x15, #0x1a8 │ │ │ │ + stur x15, [x21, #-208] │ │ │ │ + stur x17, [x21, #-192] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #304] │ │ │ │ + stur x17, [x21, #-184] │ │ │ │ + sub x17, x21, #0xd0 │ │ │ │ + stur x17, [x21, #-176] │ │ │ │ + sub x17, x21, #0xe6 │ │ │ │ + stur x17, [x21, #-168] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #304] │ │ │ │ + stur x17, [x21, #-160] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #912] │ │ │ │ + add x17, x17, #0x781 │ │ │ │ + stur x17, [x21, #-152] │ │ │ │ + sub x17, x21, #0xb6 │ │ │ │ + stur x17, [x21, #-144] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #304] │ │ │ │ + stur x17, [x21, #-136] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #912] │ │ │ │ + add x17, x17, #0x5c1 │ │ │ │ + stur x17, [x21, #-128] │ │ │ │ + sub x17, x21, #0x9e │ │ │ │ + stur x17, [x21, #-120] │ │ │ │ + adrp x17, 447000 │ │ │ │ + add x17, x17, #0x298 │ │ │ │ + stur x17, [x21, #-112] │ │ │ │ + and x18, x18, #0xff │ │ │ │ + stur x18, [x21, #-96] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #304] │ │ │ │ + stur x17, [x21, #-88] │ │ │ │ + sub x17, x21, #0x70 │ │ │ │ + stur x17, [x21, #-80] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #2432] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + adrp x17, 447000 │ │ │ │ + add x17, x17, #0x388 │ │ │ │ + stur x17, [x21, #-64] │ │ │ │ stur x18, [x21, #-48] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #304] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ stur x18, [x21, #-32] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ + sub x18, x21, #0x56 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #304] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x30 │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #912] │ │ │ │ + add x18, x18, #0x781 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x50 │ │ │ │ + sub x18, x21, #0x26 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - ldr x18, [x20] │ │ │ │ + adrp x18, 447000 │ │ │ │ + add x18, x18, #0x708 │ │ │ │ + str x18, [x20] │ │ │ │ + sub x25, x21, #0x86 │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + adrp x23, 6ef000 │ │ │ │ + ldr x23, [x23, #912] │ │ │ │ + add x23, x23, #0x5c1 │ │ │ │ + sub x18, x21, #0x118 │ │ │ │ + str x18, [x20, #8] │ │ │ │ + b 4a6430 │ │ │ │ + adrp x22, 6f8000 │ │ │ │ + add x22, x22, #0x9d0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x58 // #88 │ │ │ │ + mov x18, #0x120 // #288 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ - nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 4a62f8 │ │ │ │ + sub x21, x21, #0x120 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 446ff8 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x002b12d0 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 447580 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ + b.cc 447780 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 447000 │ │ │ │ + add x18, x18, #0x76c │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 488500 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 41e8d8 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002b1284 ; NYI │ │ │ │ + adrp x24, 6ee000 │ │ │ │ + ldr x24, [x24, #3168] │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4a62f8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x002b12d8 ; NYI │ │ │ │ + udf #18 │ │ │ │ + .inst 0x002b1270 ; NYI │ │ │ │ mov x18, x22 │ │ │ │ sub x17, x20, #0x10 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 447620 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x30 │ │ │ │ + b.cc 44781c // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 447618 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3656] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + b.hi 447814 // b.pmore │ │ │ │ ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x18, [x18, #40] │ │ │ │ - adrp x13, 447000 │ │ │ │ - add x13, x13, #0x558 │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #808] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 447000 │ │ │ │ + add x15, x15, #0x738 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ str x18, [x21] │ │ │ │ - mov x26, x15 │ │ │ │ - sub x25, x21, #0xf │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x17 │ │ │ │ + adrp x18, 447000 │ │ │ │ + add x18, x18, #0x804 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + adrp x23, 6ef000 │ │ │ │ + ldr x23, [x23, #640] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 445d60 │ │ │ │ - mov x17, #0x30 // #48 │ │ │ │ + b 5429b0 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #24 │ │ │ │ - udf #4 │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x002b1280 ; NYI │ │ │ │ - mov x18, x26 │ │ │ │ - mov x17, x25 │ │ │ │ - mov x15, x24 │ │ │ │ - mov x14, x23 │ │ │ │ - sub x13, x20, #0x38 │ │ │ │ - cmp x13, x28 │ │ │ │ - b.cs 4476f4 // b.hs, b.nlast │ │ │ │ - mov x26, x18 │ │ │ │ - mov x25, x17 │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x14 │ │ │ │ - adrp x22, 6f8000 │ │ │ │ - add x22, x22, #0x8e8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002b1234 ; NYI │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - mov x17, x22 │ │ │ │ - and x15, x22, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x15, x13 │ │ │ │ - b.eq 447810 // b.none │ │ │ │ - adrp x18, 447000 │ │ │ │ - add x18, x18, #0x6e0 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x22, [x20, #40] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4476e0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #1541 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002b11e8 ; NYI │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - mov x18, x22 │ │ │ │ - and x13, x18, #0x7 │ │ │ │ - mov x12, #0x1 // #1 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.ne 447778 // b.any │ │ │ │ - mov x23, x17 │ │ │ │ - mov x22, x15 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002b11a4 ; NYI │ │ │ │ - add x21, x21, #0x30 │ │ │ │ + .inst 0x002b11c8 ; NYI │ │ │ │ + add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44798c // b.pmore │ │ │ │ + b.hi 447874 // b.pmore │ │ │ │ adrp x18, 447000 │ │ │ │ - add x18, x18, #0x598 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ + add x18, x18, #0x798 │ │ │ │ stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x21] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x21, #0x28 │ │ │ │ - b 4476f4 │ │ │ │ - adrp x13, 447000 │ │ │ │ - add x13, x13, #0x7c8 │ │ │ │ - stur x13, [x20, #-48] │ │ │ │ - ldur x13, [x18, #6] │ │ │ │ - mov x22, x13 │ │ │ │ - stur x14, [x20, #-40] │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - stur x13, [x20, #-16] │ │ │ │ - ldur x18, [x18, #14] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4477c8 │ │ │ │ - ldr x18, [x22] │ │ │ │ + stur x24, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0x140 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 6f8000 │ │ │ │ + add x22, x22, #0xa28 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002b1100 ; NYI │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4478fc // b.lo, b.ul, b.last │ │ │ │ adrp x18, 447000 │ │ │ │ - add x18, x18, #0x944 │ │ │ │ + add x18, x18, #0x8e8 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 447944 │ │ │ │ + cbnz x18, 4478e8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002b10c4 ; NYI │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - mov x17, x22 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 447964 // b.pmore │ │ │ │ - adrp x17, 446000 │ │ │ │ - add x17, x17, #0xe30 │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x17, 446000 │ │ │ │ - add x17, x17, #0xf10 │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - adrp x17, 447000 │ │ │ │ - add x17, x17, #0x878 │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - mov x23, x18 │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 446f10 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002b1050 ; NYI │ │ │ │ - adrp x18, 447000 │ │ │ │ - add x18, x18, #0x8a8 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x24, x22 │ │ │ │ - adrp x23, 6f8000 │ │ │ │ - add x23, x23, #0x7b8 │ │ │ │ - add x23, x23, #0x2 │ │ │ │ - b 4a0c48 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002b1020 ; NYI │ │ │ │ - adrp x18, 447000 │ │ │ │ - add x18, x18, #0x8cc │ │ │ │ - str x18, [x20] │ │ │ │ - mov x23, x22 │ │ │ │ - b 446210 │ │ │ │ - udf #6 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002b0ffc ; NYI │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 447980 // b.pmore │ │ │ │ - adrp x18, 447000 │ │ │ │ - add x18, x18, #0x258 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 447000 │ │ │ │ - add x18, x18, #0x3b8 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x30 │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x18, 447000 │ │ │ │ - add x18, x18, #0x724 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x23, x22 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - str x18, [x20, #48] │ │ │ │ - b 4473b8 │ │ │ │ - udf #6 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002b0f84 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 447000 │ │ │ │ - add x17, x17, #0x694 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x24, x22 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 445928 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 447000 │ │ │ │ - add x18, x18, #0x804 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x22, x17 │ │ │ │ - b 5729f8 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - udf #15 │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + ldur x24, [x22, #7] │ │ │ │ + mov w23, #0x0 // #0 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 4ded10 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ udf #2 │ │ │ │ - udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x38 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 447a1c // b.lo, b.ul, b.last │ │ │ │ + b.cc 447974 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 447000 │ │ │ │ - add x18, x18, #0x9f4 │ │ │ │ + add x18, x18, #0x960 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4479f4 │ │ │ │ + cbnz x18, 447960 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002b0f04 ; NYI │ │ │ │ - adrp x18, 447000 │ │ │ │ - add x18, x18, #0xa3c │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 447a3c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 6f8000 │ │ │ │ - add x22, x22, #0x8f8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + udf #0 │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + ldur x24, [x22, #7] │ │ │ │ + mov w23, #0x0 // #0 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 4ded10 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002b0ebc ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 447b84 // b.any │ │ │ │ - adrp x18, 447000 │ │ │ │ - add x18, x18, #0xa9c │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - mov x24, x18 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldur x18, [x22, #23] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #31] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x22, [x20] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - b 54b3f0 │ │ │ │ - udf #6 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002b0e5c ; NYI │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - and x15, x22, #0x7 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 447a14 // b.lo, b.ul, b.last │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + and x15, x17, #0x7 │ │ │ │ mov x14, #0x3 // #3 │ │ │ │ cmp x15, x14 │ │ │ │ - b.cc 447b04 // b.lo, b.ul, b.last │ │ │ │ - adrp x15, 447000 │ │ │ │ - add x15, x15, #0xb4c │ │ │ │ - str x15, [x20] │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x18 │ │ │ │ - b 4479b0 │ │ │ │ - udf #2054 │ │ │ │ + b.cc 4479dc // b.lo, b.ul, b.last │ │ │ │ + mov x24, x18 │ │ │ │ + ldur x23, [x17, #5] │ │ │ │ + b 4a62f8 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002b0d64 ; NYI │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - cmp x22, x17 │ │ │ │ - b.eq 447b74 // b.none │ │ │ │ - ldr x26, [x20, #32] │ │ │ │ - mov x25, x22 │ │ │ │ - ldr x24, [x20, #16] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - b 48df18 │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - mov x13, #0x2 // #2 │ │ │ │ - cmp x15, x13 │ │ │ │ - b.cc 447b24 // b.lo, b.ul, b.last │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x14 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - b 4906e8 │ │ │ │ - adrp x17, 447000 │ │ │ │ - add x17, x17, #0xadc │ │ │ │ - str x17, [x20] │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x18 │ │ │ │ - b 4479b0 │ │ │ │ - udf #2054 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002b0d0c ; NYI │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - cmp x22, x17 │ │ │ │ - b.eq 447b74 // b.none │ │ │ │ - mov x26, x22 │ │ │ │ - ldr x25, [x20, #24] │ │ │ │ - ldr x24, [x20, #16] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - b 48eee0 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 6ef000 │ │ │ │ - ldr x22, [x22, #2880] │ │ │ │ - add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ + mov x17, x22 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 447a1c // b.pmore │ │ │ │ + ldur x17, [x17, #6] │ │ │ │ + adrp x15, 447000 │ │ │ │ + add x15, x15, #0x918 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0x128 │ │ │ │ + b 5429b0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + mov x15, #0x20 // #32 │ │ │ │ + str x15, [x19, #904] │ │ │ │ + adrp x15, 447000 │ │ │ │ + add x15, x15, #0x9d0 │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + mov x22, x17 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 5729f8 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 447a8c // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + adrp x15, 447000 │ │ │ │ + add x15, x15, #0x990 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0x118 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - ldr x26, [x20, #24] │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - ldr x23, [x20] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 447be0 │ │ │ │ - .inst 0xffffffc0 ; undefined │ │ │ │ - .inst 0xffffffff ; undefined │ │ │ │ - udf #132 │ │ │ │ - ... │ │ │ │ - udf #4 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x002b0c90 ; NYI │ │ │ │ - sub x18, x20, #0x38 │ │ │ │ + .inst 0x002b0f70 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 447c70 // b.lo, b.ul, b.last │ │ │ │ - and x18, x26, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 447c48 // b.any │ │ │ │ - ldur x18, [x26, #15] │ │ │ │ - ldur x17, [x26, #23] │ │ │ │ - ldur x15, [x26, #31] │ │ │ │ - ldur x14, [x26, #7] │ │ │ │ - ldur x13, [x14, #7] │ │ │ │ - cmp x24, x13 │ │ │ │ - b.ge 447ccc // b.tcont │ │ │ │ - adrp x13, 447000 │ │ │ │ - add x13, x13, #0xdb0 │ │ │ │ - stur x13, [x20, #-48] │ │ │ │ - mov x13, x26 │ │ │ │ - mov x26, x17 │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - stur x14, [x20, #-8] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ - b 447be0 │ │ │ │ + b.cc 447bcc // b.lo, b.ul, b.last │ │ │ │ adrp x18, 447000 │ │ │ │ - add x18, x18, #0xf10 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ + add x18, x18, #0xb00 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ mov x22, x23 │ │ │ │ + stur x24, [x20, #-16] │ │ │ │ stur x25, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 447f10 │ │ │ │ + cbnz x18, 447b00 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 6f8000 │ │ │ │ - add x22, x22, #0x920 │ │ │ │ - stur x23, [x20, #-32] │ │ │ │ - stur x24, [x20, #-24] │ │ │ │ - stur x25, [x20, #-16] │ │ │ │ - stur x26, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002b0b9c ; NYI │ │ │ │ + .inst 0x002b0f28 ; NYI │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - cmp x22, x17 │ │ │ │ - b.eq 447d90 // b.none │ │ │ │ - mov x26, x22 │ │ │ │ - ldr x25, [x20, #24] │ │ │ │ - ldr x24, [x20, #16] │ │ │ │ - ldr x23, [x20, #40] │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 48df18 │ │ │ │ - cmp x24, x13 │ │ │ │ - b.ne 447d1c // b.any │ │ │ │ - ldur x13, [x26, #39] │ │ │ │ - cmp x25, x18 │ │ │ │ - b.ne 447dd8 // b.any │ │ │ │ - adrp x18, 447000 │ │ │ │ - add x18, x18, #0xd5c │ │ │ │ - stur x18, [x20, #-56] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x25, [x20, #-48] │ │ │ │ - stur x26, [x20, #-40] │ │ │ │ - stur x13, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - stur x14, [x20, #-8] │ │ │ │ - sub x20, x20, #0x38 │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 447b6c // b.any │ │ │ │ + adrp x17, 447000 │ │ │ │ + add x17, x17, #0xb48 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 447d5c │ │ │ │ + cbnz x18, 447b48 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x13, 447000 │ │ │ │ - add x13, x13, #0xca4 │ │ │ │ - stur x13, [x20, #-48] │ │ │ │ - mov x13, x26 │ │ │ │ - mov x26, x15 │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - stur x14, [x20, #-8] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ - b 447be0 │ │ │ │ - udf #262 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - ldr x13, [x20, #24] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - ldr x15, [x20, #40] │ │ │ │ - mov x14, x22 │ │ │ │ - ldr x12, [x20, #48] │ │ │ │ - cmp x22, x12 │ │ │ │ - cset x12, eq // eq = none │ │ │ │ - mov x11, #0x1 // #1 │ │ │ │ - cmp x12, x11 │ │ │ │ - b.ne 447ea0 // b.any │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x3 // #3 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.cc 447bdc // b.lo, b.ul, b.last │ │ │ │ + mov x24, x18 │ │ │ │ + ldur x23, [x22, #5] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 4a62f8 │ │ │ │ + adrp x17, 447000 │ │ │ │ + add x17, x17, #0xba4 │ │ │ │ + str x17, [x20] │ │ │ │ + ldur x17, [x22, #6] │ │ │ │ mov x22, x18 │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002b0aa8 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - cmp x22, x17 │ │ │ │ - b.eq 447d90 // b.none │ │ │ │ - ldr x26, [x20, #32] │ │ │ │ - mov x25, x22 │ │ │ │ - ldr x24, [x20, #16] │ │ │ │ - ldr x23, [x20, #40] │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 48eee0 │ │ │ │ - adrp x18, 447000 │ │ │ │ - add x18, x18, #0xe1c │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x25, [x20, #-32] │ │ │ │ - stur x13, [x20, #-24] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ + str x17, [x20, #8] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 447e1c │ │ │ │ + cbnz x18, 447ba4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #132 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 447e6c // b.pmore │ │ │ │ - adrp x18, 6ee000 │ │ │ │ - ldr x18, [x18, #2984] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x22, [x21, #-32] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ + .inst 0x002b0e84 ; NYI │ │ │ │ ldr x18, [x20, #16] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x27 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - udf #390 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x13, [x20, #24] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - ldr x15, [x20, #40] │ │ │ │ - ldr x14, [x20, #48] │ │ │ │ - mov x12, x22 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x11, [x19, #856] │ │ │ │ - cmp x21, x11 │ │ │ │ - b.hi 447ee0 // b.pmore │ │ │ │ - adrp x12, 6ee000 │ │ │ │ - ldr x12, [x12, #2984] │ │ │ │ - stur x12, [x21, #-40] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x13, [x21] │ │ │ │ - sub x22, x21, #0x27 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - ldr x18, [x20] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 447c40 // b.any │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x17 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 447840 │ │ │ │ + adrp x22, 6f8000 │ │ │ │ + add x22, x22, #0xa38 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 447000 │ │ │ │ - add x18, x18, #0xe88 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x22, x12 │ │ │ │ - str x14, [x20, #48] │ │ │ │ - b 572a10 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 447f70 // b.pmore │ │ │ │ - adrp x18, 6ee000 │ │ │ │ - ldr x18, [x18, #2984] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x22, [x21, #-32] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #2880] │ │ │ │ - add x18, x18, #0x2 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #2880] │ │ │ │ - add x18, x18, #0x2 │ │ │ │ + mov x15, #0x2 // #2 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.cc 447c24 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 447c34 // b.pmore │ │ │ │ + ldur x17, [x22, #6] │ │ │ │ + adrp x15, 447000 │ │ │ │ + add x15, x15, #0x8a0 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x27 │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0x128 │ │ │ │ add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ + b 5429b0 │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 447c74 // b.pmore │ │ │ │ + adrp x15, 447000 │ │ │ │ + add x15, x15, #0xa50 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + mov x23, x17 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 447840 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x002b09b8 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 447fc0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x25, [x22, #32] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 490978 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0x108 │ │ │ │ + b 5429b0 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x002b0958 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44800c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x26, [x22, #40] │ │ │ │ - ldr x25, [x22, #32] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 491270 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0xf8 │ │ │ │ + b 5429b0 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x002b0d78 ; NYI │ │ │ │ sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4480e0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 447d9c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 448000 │ │ │ │ - add x18, x18, #0x80 │ │ │ │ + adrp x18, 447000 │ │ │ │ + add x18, x18, #0xd38 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x22, [x22, #24] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 448080 │ │ │ │ + cbnz x18, 447d38 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x002b0d20 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 447000 │ │ │ │ + add x17, x17, #0xd68 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x24, x22 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 448750 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4480e8 // b.pmore │ │ │ │ - adrp x18, 6ee000 │ │ │ │ - ldr x18, [x18, #2984] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x22, [x21, #-32] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ + b.hi 447da4 // b.pmore │ │ │ │ adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #2880] │ │ │ │ - add x18, x18, #0x2 │ │ │ │ + ldr x18, [x18, #928] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #2880] │ │ │ │ - add x18, x18, #0x2 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x27 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ + adrp x18, 447000 │ │ │ │ + add x18, x18, #0xd68 │ │ │ │ + str x18, [x20] │ │ │ │ + b 572a70 │ │ │ │ nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4481c0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 447e70 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 448000 │ │ │ │ - add x18, x18, #0x160 │ │ │ │ + adrp x18, 447000 │ │ │ │ + add x18, x18, #0xe28 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x22, [x22, #24] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 448160 │ │ │ │ + cbnz x18, 447e28 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4481c8 // b.pmore │ │ │ │ - adrp x18, 6ee000 │ │ │ │ - ldr x18, [x18, #2984] │ │ │ │ + b.hi 447e78 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #304] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #1712] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x23, x21, #0xe │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 581018 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + nop │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + .inst 0x002b0ba0 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 447f50 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x50 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 447f48 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3656] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x15, [x18, #24] │ │ │ │ + ldr x14, [x18, #32] │ │ │ │ + ldr x18, [x18, #40] │ │ │ │ + adrp x13, 447000 │ │ │ │ + add x13, x13, #0xdd0 │ │ │ │ + stur x13, [x21, #-72] │ │ │ │ + stur x14, [x21, #-56] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #304] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - stur x22, [x21, #-32] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + adrp x18, 6ee000 │ │ │ │ + ldr x18, [x18, #3552] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + sub x18, x21, #0x48 │ │ │ │ stur x18, [x21, #-24] │ │ │ │ adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #2880] │ │ │ │ - add x18, x18, #0x2 │ │ │ │ + ldr x18, [x18, #304] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #2880] │ │ │ │ - add x18, x18, #0x2 │ │ │ │ + ldr x18, [x18, #1712] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ + sub x18, x21, #0x26 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x27 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + sub x25, x21, #0xe │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x17 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 447ab8 │ │ │ │ + mov x17, #0x50 // #80 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x002b0ac0 ; NYI │ │ │ │ + add x21, x21, #0x60 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 448008 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + adrp x14, 447000 │ │ │ │ + add x14, x14, #0xe98 │ │ │ │ + stur x14, [x21, #-88] │ │ │ │ + stur x18, [x21, #-72] │ │ │ │ + stur x17, [x21, #-64] │ │ │ │ + stur x23, [x21, #-56] │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #304] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + adrp x18, 6ee000 │ │ │ │ + ldr x18, [x18, #3552] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + sub x18, x21, #0x58 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #304] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #1072] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x26 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0xc8 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x60 // #96 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x002b0a30 ; NYI │ │ │ │ sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4482a0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4480e4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 448000 │ │ │ │ - add x18, x18, #0x240 │ │ │ │ + add x18, x18, #0x80 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x22, [x22, #24] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 448240 │ │ │ │ + cbnz x18, 448080 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x002b09d8 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 448000 │ │ │ │ + add x17, x17, #0xb0 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x24, x22 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 448750 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4482a8 // b.pmore │ │ │ │ - adrp x18, 6ee000 │ │ │ │ - ldr x18, [x18, #2984] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x22, [x21, #-32] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ + b.hi 4480ec // b.pmore │ │ │ │ adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #2880] │ │ │ │ - add x18, x18, #0x2 │ │ │ │ + ldr x18, [x18, #928] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #2880] │ │ │ │ - add x18, x18, #0x2 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x27 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ + adrp x18, 448000 │ │ │ │ + add x18, x18, #0xb0 │ │ │ │ + str x18, [x20] │ │ │ │ + b 572a70 │ │ │ │ nop │ │ │ │ - udf #13 │ │ │ │ - udf #2 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x38 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4486d4 // b.lo, b.ul, b.last │ │ │ │ - and x18, x24, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 44851c // b.any │ │ │ │ - adrp x24, 6ef000 │ │ │ │ - ldr x24, [x24, #2432] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - adrp x23, 6ef000 │ │ │ │ - ldr x23, [x23, #2432] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - adrp x22, 6ef000 │ │ │ │ - ldr x22, [x22, #2880] │ │ │ │ - add x22, x22, #0x2 │ │ │ │ - ldr x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 448188 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 448180 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3656] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 6ef000 │ │ │ │ + ldr x15, [x15, #304] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + adrp x15, 6ef000 │ │ │ │ + ldr x15, [x15, #1712] │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x23, x21, #0xe │ │ │ │ + mov x22, x17 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 581018 │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #65 │ │ │ │ + nop │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002b0638 ; NYI │ │ │ │ - and x18, x23, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 448344 // b.any │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ + udf #15 │ │ │ │ + .inst 0x002b0890 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 448260 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x50 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 448258 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3656] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x15, [x18, #24] │ │ │ │ + ldr x14, [x18, #32] │ │ │ │ + ldr x18, [x18, #40] │ │ │ │ + adrp x13, 448000 │ │ │ │ + add x13, x13, #0x118 │ │ │ │ + stur x13, [x21, #-72] │ │ │ │ + stur x14, [x21, #-56] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #304] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + adrp x18, 6ee000 │ │ │ │ + ldr x18, [x18, #3552] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + sub x18, x21, #0x48 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #304] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #1712] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x26 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x25, x21, #0xe │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x17 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 447ab8 │ │ │ │ + mov x17, #0x50 // #80 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + .inst 0x002b07b8 ; NYI │ │ │ │ + sub x18, x20, #0x38 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4483f8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ adrp x18, 448000 │ │ │ │ - add x18, x18, #0x390 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x22, [x23, #6] │ │ │ │ - stur x24, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - ldur x17, [x23, #14] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + add x18, x18, #0x2e8 │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x22, [x22, #40] │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 448390 │ │ │ │ + cbnz x18, 4482e8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1029 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002b05d0 ; NYI │ │ │ │ + .inst 0x002b0750 ; NYI │ │ │ │ adrp x18, 448000 │ │ │ │ - add x18, x18, #0x3d4 │ │ │ │ + add x18, x18, #0x324 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #24] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + str x18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4483d4 │ │ │ │ + cbnz x18, 448324 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2054 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002b058c ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 448438 // b.any │ │ │ │ - add x21, x21, #0x28 │ │ │ │ + .inst 0x002b0714 ; NYI │ │ │ │ + add x21, x21, #0x60 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 448704 // b.pmore │ │ │ │ - adrp x18, 447000 │ │ │ │ - add x18, x18, #0xf90 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - str x18, [x21] │ │ │ │ - ldr x24, [x20, #16] │ │ │ │ - adrp x23, 6ef000 │ │ │ │ - ldr x23, [x23, #2432] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x22, x21, #0x20 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x18, 448000 │ │ │ │ - add x18, x18, #0x470 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 448470 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #2054 │ │ │ │ + b.hi 448400 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 448000 │ │ │ │ + add x17, x17, #0x1a8 │ │ │ │ + stur x17, [x21, #-88] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + stur x17, [x21, #-64] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #304] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + adrp x17, 6ee000 │ │ │ │ + ldr x17, [x17, #3552] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + sub x17, x21, #0x58 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #304] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #1072] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + sub x17, x21, #0x26 │ │ │ │ + str x17, [x21] │ │ │ │ + adrp x17, 448000 │ │ │ │ + add x17, x17, #0x3e8 │ │ │ │ + str x17, [x20, #24] │ │ │ │ + adrp x24, 6ef000 │ │ │ │ + ldr x24, [x24, #2432] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + mov x23, x18 │ │ │ │ + sub x18, x21, #0xe │ │ │ │ + str x18, [x20, #32] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 4de318 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002b04f0 ; NYI │ │ │ │ - adrp x18, 448000 │ │ │ │ - add x18, x18, #0x498 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x24, [x20, #32] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 54b3f0 │ │ │ │ - udf #2054 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002b04c8 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x3 // #3 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 448710 // b.any │ │ │ │ - adrp x18, 448000 │ │ │ │ - add x18, x18, #0x4d4 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x24, [x20, #16] │ │ │ │ - ldr x18, [x20, #48] │ │ │ │ - asr x23, x18, #1 │ │ │ │ - b 4482d0 │ │ │ │ - udf #2438 │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 4a62f8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x60 // #96 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002b045c ; NYI │ │ │ │ - add x21, x21, #0x30 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x002b0610 ; NYI │ │ │ │ + add x21, x21, #0x48 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 448730 // b.pmore │ │ │ │ - adrp x18, 447000 │ │ │ │ - add x18, x18, #0xfd8 │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + b.hi 448494 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + adrp x14, 448000 │ │ │ │ + add x14, x14, #0x280 │ │ │ │ + stur x14, [x21, #-64] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x23, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #304] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #1072] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x28 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - ldr x18, [x20] │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0xd8 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x48 // #72 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ - cmp x23, x18 │ │ │ │ - b.ne 4486e4 // b.any │ │ │ │ - adrp x18, 448000 │ │ │ │ - add x18, x18, #0x564 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 448570 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - ldur x22, [x24, #6] │ │ │ │ - ldur x18, [x24, #14] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 448000 │ │ │ │ + add x18, x18, #0x508 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 448564 │ │ │ │ + cbnz x18, 448508 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ adrp x18, 448000 │ │ │ │ - add x18, x18, #0x5a8 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + add x18, x18, #0x538 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4485a8 │ │ │ │ + cbnz x18, 448538 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 44860c // b.any │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44873c // b.pmore │ │ │ │ - adrp x18, 448000 │ │ │ │ - add x18, x18, #0x28 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ + b.hi 448578 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3616] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ - adrp x24, 6ef000 │ │ │ │ - ldr x24, [x24, #2432] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - adrp x23, 6ef000 │ │ │ │ - ldr x23, [x23, #2432] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x22, x21, #0x18 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 448620 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 448000 │ │ │ │ - add x18, x18, #0x648 │ │ │ │ + add x18, x18, #0x5e0 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 448648 │ │ │ │ + cbnz x18, 4485e0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ adrp x18, 448000 │ │ │ │ - add x18, x18, #0x670 │ │ │ │ + add x18, x18, #0x610 │ │ │ │ str x18, [x20] │ │ │ │ - ldr x24, [x20, #24] │ │ │ │ + adrp x24, 6ef000 │ │ │ │ + ldr x24, [x24, #2432] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ ldur x23, [x22, #7] │ │ │ │ - b 54b3f0 │ │ │ │ - udf #3 │ │ │ │ + b 4de318 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - and x14, x22, #0x7 │ │ │ │ - mov x13, #0x3 // #3 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 448748 // b.any │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 4a62f8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ add x21, x21, #0x20 │ │ │ │ - mov x14, x22 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 448790 // b.pmore │ │ │ │ - adrp x14, 448000 │ │ │ │ - add x14, x14, #0x1e8 │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 448678 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 448000 │ │ │ │ + add x17, x17, #0x598 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x23, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ - adrp x24, 6ef000 │ │ │ │ - ldr x24, [x24, #2432] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - mov x23, x15 │ │ │ │ - sub x22, x21, #0x18 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 6f8000 │ │ │ │ - add x22, x22, #0x960 │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0xe8 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - adrp x18, 448000 │ │ │ │ - add x18, x18, #0x328 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 448720 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - mov x18, x23 │ │ │ │ - asr x23, x23, #1 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4482d0 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - ldr x24, [x20, #24] │ │ │ │ - adrp x23, 6ef000 │ │ │ │ - ldr x23, [x23, #2432] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - ldr x22, [x20, #40] │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - ldr x18, [x20] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 448000 │ │ │ │ + add x18, x18, #0x6e8 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4486e8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 572ab0 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - mov x14, x22 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 448790 // b.pmore │ │ │ │ - adrp x14, 448000 │ │ │ │ - add x14, x14, #0x108 │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 448728 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3616] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ - mov x24, x15 │ │ │ │ - adrp x23, 6ef000 │ │ │ │ - ldr x23, [x23, #2432] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x22, x21, #0x18 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ - mov x22, x14 │ │ │ │ b 5729f8 │ │ │ │ + nop │ │ │ │ udf #15 │ │ │ │ udf #2 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x002b00b8 ; NYI │ │ │ │ - mov x18, x24 │ │ │ │ - mov x17, x23 │ │ │ │ - sub x15, x20, #0x18 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cs 448800 // b.hs, b.nlast │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x22, 6f8000 │ │ │ │ - add x22, x22, #0x980 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + .inst 0x002b02e8 ; NYI │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 448b68 // b.lo, b.ul, b.last │ │ │ │ + and x18, x24, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 448788 // b.any │ │ │ │ + mov x18, x23 │ │ │ │ + adrp x23, 6f8000 │ │ │ │ + add x23, x23, #0xa50 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x18 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #130 │ │ │ │ + adrp x18, 448000 │ │ │ │ + add x18, x18, #0x7c8 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldur x22, [x24, #6] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + ldur x18, [x24, #14] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4487c8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002b007c ; NYI │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - mov x18, x22 │ │ │ │ - adrp x15, 448000 │ │ │ │ - add x15, x15, #0x838 │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - mov x22, x17 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + .inst 0x002b0290 ; NYI │ │ │ │ + adrp x18, 448000 │ │ │ │ + add x18, x18, #0x80c │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldur x18, [x22, #23] │ │ │ │ + ldur x17, [x22, #31] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 448838 │ │ │ │ + cbnz x18, 44880c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002b0038 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + .inst 0x002b024c ; NYI │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.ne 44885c // b.any │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + b.ne 448a34 // b.any │ │ │ │ adrp x17, 448000 │ │ │ │ - add x17, x17, #0x8a0 │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - ldur x17, [x22, #6] │ │ │ │ - ldur x15, [x22, #14] │ │ │ │ + add x17, x17, #0x8d4 │ │ │ │ + str x17, [x20] │ │ │ │ mov x22, x18 │ │ │ │ - str x15, [x20] │ │ │ │ - str x17, [x20, #8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4488a0 │ │ │ │ + cbnz x18, 4488d4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002b0208 ; NYI │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + add x21, x21, #0x58 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 448b78 // b.pmore │ │ │ │ + adrp x13, 447000 │ │ │ │ + add x13, x13, #0xce0 │ │ │ │ + stur x13, [x21, #-80] │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ + adrp x18, 447000 │ │ │ │ + add x18, x18, #0xf78 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + sub x18, x21, #0x50 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #1720] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x23, x21, #0x2f │ │ │ │ + sub x22, x21, #0x10 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002affd0 ; NYI │ │ │ │ + .inst 0x002b0184 ; NYI │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + and x13, x22, #0x7 │ │ │ │ + mov x12, #0x1 // #1 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 448860 // b.any │ │ │ │ adrp x18, 448000 │ │ │ │ - add x18, x18, #0x8d8 │ │ │ │ + add x18, x18, #0x924 │ │ │ │ str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - str x18, [x20, #16] │ │ │ │ + mov x22, x14 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4488d8 │ │ │ │ + cbnz x18, 448924 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002aff98 ; NYI │ │ │ │ + .inst 0x002b0134 ; NYI │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + and x13, x22, #0x7 │ │ │ │ + mov x12, #0x1 // #1 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 448860 // b.any │ │ │ │ adrp x18, 448000 │ │ │ │ - add x18, x18, #0x7f4 │ │ │ │ + add x18, x18, #0x974 │ │ │ │ str x18, [x20] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldur x25, [x22, #15] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x18 │ │ │ │ - b 445d60 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x002aff58 ; NYI │ │ │ │ - mov x18, x24 │ │ │ │ - mov x17, x23 │ │ │ │ - sub x15, x20, #0x18 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cs 448960 // b.hs, b.nlast │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x22, 6f8000 │ │ │ │ - add x22, x22, #0x990 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #130 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002aff1c ; NYI │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - mov x18, x22 │ │ │ │ - adrp x15, 448000 │ │ │ │ - add x15, x15, #0x998 │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ mov x22, x17 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 448998 │ │ │ │ + cbnz x18, 448974 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002afed8 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 4489bc // b.any │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x22] │ │ │ │ + .inst 0x002b00e4 ; NYI │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + and x13, x22, #0x7 │ │ │ │ + mov x12, #0x1 // #1 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 448860 // b.any │ │ │ │ + adrp x23, 6f8000 │ │ │ │ + add x23, x23, #0xa48 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002b0098 ; NYI │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + add x21, x21, #0x58 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 448b90 // b.pmore │ │ │ │ + adrp x13, 448000 │ │ │ │ + add x13, x13, #0x28 │ │ │ │ + stur x13, [x21, #-80] │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ + adrp x18, 448000 │ │ │ │ + add x18, x18, #0x428 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + sub x18, x21, #0x50 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x17, 448000 │ │ │ │ + add x17, x17, #0x4b8 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x23, x21, #0x2f │ │ │ │ + sub x22, x21, #0x10 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ adrp x17, 448000 │ │ │ │ - add x17, x17, #0xa00 │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - ldur x17, [x22, #6] │ │ │ │ - ldur x15, [x22, #14] │ │ │ │ + add x17, x17, #0xa64 │ │ │ │ + str x17, [x20] │ │ │ │ mov x22, x18 │ │ │ │ - str x15, [x20] │ │ │ │ - str x17, [x20, #8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 448a00 │ │ │ │ + cbnz x18, 448a64 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002afe70 ; NYI │ │ │ │ + .inst 0x002afff4 ; NYI │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + and x13, x22, #0x7 │ │ │ │ + mov x12, #0x1 // #1 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 4489d0 // b.any │ │ │ │ adrp x18, 448000 │ │ │ │ - add x18, x18, #0xa38 │ │ │ │ + add x18, x18, #0xab4 │ │ │ │ str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - str x18, [x20, #16] │ │ │ │ + mov x22, x14 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 448a38 │ │ │ │ + cbnz x18, 448ab4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002afe38 ; NYI │ │ │ │ + .inst 0x002affa4 ; NYI │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + and x13, x22, #0x7 │ │ │ │ + mov x12, #0x1 // #1 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 4489d0 // b.any │ │ │ │ adrp x18, 448000 │ │ │ │ - add x18, x18, #0x954 │ │ │ │ + add x18, x18, #0xb04 │ │ │ │ str x18, [x20] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldur x25, [x22, #15] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x18 │ │ │ │ - b 445d60 │ │ │ │ - nop │ │ │ │ - udf #19 │ │ │ │ - udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x002aff28 ; NYI │ │ │ │ - mov x18, x25 │ │ │ │ - mov x17, x24 │ │ │ │ - mov x15, x23 │ │ │ │ - sub x14, x20, #0x38 │ │ │ │ - cmp x14, x28 │ │ │ │ - b.cs 448ad0 // b.hs, b.nlast │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x15 │ │ │ │ - adrp x22, 6f8000 │ │ │ │ - add x22, x22, #0x9c8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + mov x22, x17 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 448b04 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #452 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002afee4 ; NYI │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - lsl x15, x17, #1 │ │ │ │ + .inst 0x002aff54 ; NYI │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + and x13, x22, #0x7 │ │ │ │ + mov x12, #0x1 // #1 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 4489d0 // b.any │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 448ba8 // b.pmore │ │ │ │ + adrp x17, 448000 │ │ │ │ + add x17, x17, #0x640 │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x17, 448000 │ │ │ │ + add x17, x17, #0x698 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x23, x21, #0x1f │ │ │ │ + sub x22, x21, #0x10 │ │ │ │ add x20, x20, #0x28 │ │ │ │ - mov x17, x22 │ │ │ │ - and x14, x18, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 448aec // b.any │ │ │ │ - mov x22, x17 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x14, 448000 │ │ │ │ - add x14, x14, #0xb34 │ │ │ │ - stur x14, [x20, #-40] │ │ │ │ - ldur x22, [x18, #6] │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ + adrp x22, 6f8000 │ │ │ │ + add x22, x22, #0xa58 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x58 // #88 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x18, 448000 │ │ │ │ + add x18, x18, #0x850 │ │ │ │ + str x18, [x20] │ │ │ │ + b 572520 │ │ │ │ + mov x18, #0x58 // #88 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x18, 448000 │ │ │ │ + add x18, x18, #0x9c0 │ │ │ │ + str x18, [x20] │ │ │ │ + b 572520 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0xc0 │ │ │ │ + b 5429b0 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 448c24 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x18, #14] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 448b34 │ │ │ │ - ldr x18, [x22] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #16] │ │ │ │ + adrp x23, 6f8000 │ │ │ │ + add x23, x23, #0xa68 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 40c870 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #68 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002afe6c ; NYI │ │ │ │ - adrp x18, 448000 │ │ │ │ - add x18, x18, #0xb78 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 448c70 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #16] │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0xa0 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 5429b0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 448cbc // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + adrp x15, 448000 │ │ │ │ + add x15, x15, #0xc40 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + b 581018 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 448d48 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 448d40 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3656] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldr x22, [x20, #32] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 448b78 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 448000 │ │ │ │ + add x15, x15, #0xc88 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0xa8 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 5429b0 │ │ │ │ + mov x17, #0x20 // #32 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #133 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002afe28 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 448b9c // b.any │ │ │ │ - ldr x25, [x20, #24] │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - ldr x23, [x20, #40] │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 490978 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 448dfc // b.lo, b.ul, b.last │ │ │ │ adrp x18, 448000 │ │ │ │ - add x18, x18, #0xbd8 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + add x18, x18, #0xdb8 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x22, [x22, #32] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 448bd8 │ │ │ │ + cbnz x18, 448db8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #262 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002afdc8 ; NYI │ │ │ │ - adrp x18, 448000 │ │ │ │ - add x18, x18, #0xc00 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x24, [x20, #48] │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 54b3f0 │ │ │ │ - udf #262 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002afda0 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x3 // #3 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 448c30 // b.any │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 448e04 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ adrp x17, 448000 │ │ │ │ - add x17, x17, #0xc50 │ │ │ │ - str x17, [x20, #8] │ │ │ │ + add x17, x17, #0xce0 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ mov x24, x18 │ │ │ │ - ldr x23, [x20, #24] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4482d0 │ │ │ │ - ldr x24, [x20, #32] │ │ │ │ - ldr x23, [x20, #40] │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - b 448918 │ │ │ │ - udf #645 │ │ │ │ + mov w23, #0x0 // #0 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 4ded10 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002afd50 ; NYI │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - and x14, x24, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 448cb8 // b.any │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 448e64 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ adrp x14, 448000 │ │ │ │ - add x14, x14, #0xabc │ │ │ │ - str x14, [x20, #8] │ │ │ │ - mov x26, x22 │ │ │ │ - mov x25, x17 │ │ │ │ - mov x24, x15 │ │ │ │ - mov x17, x23 │ │ │ │ - mov x23, x18 │ │ │ │ - str x17, [x20, #40] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 491270 │ │ │ │ + add x14, x14, #0xd68 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0xb0 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002afcd8 ; NYI │ │ │ │ - mov x24, x22 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 4487b8 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 448ed0 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ adrp x14, 448000 │ │ │ │ - add x14, x14, #0xca8 │ │ │ │ - str x14, [x20, #32] │ │ │ │ - mov x26, x22 │ │ │ │ - mov x25, x17 │ │ │ │ - mov x17, x24 │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x18 │ │ │ │ - str x17, [x20, #40] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 491270 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ + add x14, x14, #0xe20 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x23, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + mov x23, x15 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x002afb70 ; NYI │ │ │ │ - mov x18, x24 │ │ │ │ - mov x17, x23 │ │ │ │ - sub x15, x20, #0x18 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cs 448d48 // b.hs, b.nlast │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x17 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 448f40 // b.pmore │ │ │ │ + adrp x18, 448000 │ │ │ │ + add x18, x18, #0xbf0 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + stur x25, [x21, #-32] │ │ │ │ + adrp x18, 448000 │ │ │ │ + add x18, x18, #0xe90 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x24, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x22, x21, #0x17 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ adrp x22, 6f8000 │ │ │ │ - add x22, x22, #0x9d8 │ │ │ │ + add x22, x22, #0xa70 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #130 │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002afb34 ; NYI │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - mov x18, x22 │ │ │ │ - adrp x15, 448000 │ │ │ │ - add x15, x15, #0xd80 │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - mov x22, x17 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 448fc8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 448000 │ │ │ │ + add x18, x18, #0xfb4 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 448d80 │ │ │ │ + cbnz x18, 448fb4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002afaf0 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 448da4 // b.any │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ + udf #0 │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + ldur x24, [x22, #7] │ │ │ │ + mov w23, #0x0 // #0 │ │ │ │ add x20, x20, #0x10 │ │ │ │ - ldr x18, [x22] │ │ │ │ + b 4ded10 │ │ │ │ + adrp x22, 6f8000 │ │ │ │ + add x22, x22, #0xaa0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - adrp x17, 448000 │ │ │ │ - add x17, x17, #0xde8 │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - ldur x17, [x22, #6] │ │ │ │ - ldur x15, [x22, #14] │ │ │ │ - mov x22, x18 │ │ │ │ - str x15, [x20] │ │ │ │ - str x17, [x20, #8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 448de8 │ │ │ │ + ... │ │ │ │ + udf #21 │ │ │ │ + .inst 0x002afb80 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 449048 // b.lo, b.ul, b.last │ │ │ │ + stp x29, x30, [sp, #-16]! │ │ │ │ + mov x29, sp │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 56d460 │ │ │ │ + mov x18, x0 │ │ │ │ + ldp x29, x30, [sp], #16 │ │ │ │ + cbz x18, 449040 │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #632] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + adrp x24, 6f8000 │ │ │ │ + add x24, x24, #0xb40 │ │ │ │ + adrp x23, 6f8000 │ │ │ │ + add x23, x23, #0xb18 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4ab9d8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002afa88 ; NYI │ │ │ │ - adrp x18, 448000 │ │ │ │ - add x18, x18, #0xe20 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 448e20 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + udf #15 │ │ │ │ udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002afa50 ; NYI │ │ │ │ - adrp x18, 448000 │ │ │ │ - add x18, x18, #0xd3c │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x26, [x20, #16] │ │ │ │ - ldur x25, [x22, #15] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x18 │ │ │ │ - b 445d60 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x002afb88 ; NYI │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 448ef4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 448000 │ │ │ │ - add x18, x18, #0xea0 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + b.cc 4490f4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 449000 │ │ │ │ + add x18, x18, #0xac │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 448ea0 │ │ │ │ + cbnz x18, 4490ac │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002afb48 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 448ec8 // b.any │ │ │ │ - adrp x22, 6ef000 │ │ │ │ - ldr x22, [x22, #2880] │ │ │ │ - add x22, x22, #0x2 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x18, 448000 │ │ │ │ - add x18, x18, #0xf14 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #14] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 449000 │ │ │ │ + add x18, x18, #0xe4 │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 448f14 │ │ │ │ + cbnz x18, 4490e4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldur x24, [x22, #15] │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 5467c8 │ │ │ │ adrp x22, 6f8000 │ │ │ │ - add x22, x22, #0xa08 │ │ │ │ + add x22, x22, #0xbb0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002afad4 ; NYI │ │ │ │ - adrp x18, 448000 │ │ │ │ - add x18, x18, #0xf58 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4491ac // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 449000 │ │ │ │ + add x18, x18, #0x164 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 448f58 │ │ │ │ + cbnz x18, 449164 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002afa90 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 449004 // b.any │ │ │ │ - adrp x18, 448000 │ │ │ │ - add x18, x18, #0xf98 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 449000 │ │ │ │ + add x18, x18, #0x19c │ │ │ │ str x18, [x20] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 448f98 │ │ │ │ + cbnz x18, 44919c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #130 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 448ff8 // b.pmore │ │ │ │ - adrp x18, 6ee000 │ │ │ │ - ldr x18, [x18, #2984] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x22, [x21, #-32] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #2880] │ │ │ │ - add x18, x18, #0x2 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #2880] │ │ │ │ - add x18, x18, #0x2 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x27 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ + ldur x24, [x22, #15] │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 543828 │ │ │ │ + adrp x22, 6f8000 │ │ │ │ + add x22, x22, #0xbb8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + mov x24, x23 │ │ │ │ + adrp x23, 6ef000 │ │ │ │ + ldr x23, [x23, #2432] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + b 4a62f8 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x002af5b0 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 449284 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 449000 │ │ │ │ - add x18, x18, #0x40 │ │ │ │ + add x18, x18, #0x240 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ - str x18, [x20] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 449040 │ │ │ │ + cbnz x18, 449240 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x002af9a8 ; NYI │ │ │ │ + .inst 0x002af570 ; NYI │ │ │ │ adrp x18, 449000 │ │ │ │ - add x18, x18, #0x68 │ │ │ │ + add x18, x18, #0x270 │ │ │ │ str x18, [x20] │ │ │ │ - ldr x24, [x20, #24] │ │ │ │ + adrp x24, 6ef000 │ │ │ │ + ldr x24, [x24, #2432] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ ldur x23, [x22, #7] │ │ │ │ - b 54b3f0 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ + b 4de318 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x002af980 ; NYI │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x3 // #3 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 44909c // b.any │ │ │ │ - adrp x17, 449000 │ │ │ │ - add x17, x17, #0x148 │ │ │ │ - str x17, [x20] │ │ │ │ - mov x22, x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 449148 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x17, 449000 │ │ │ │ - add x17, x17, #0xcc │ │ │ │ - str x17, [x20] │ │ │ │ - mov x22, x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4490cc │ │ │ │ - ldr x18, [x22] │ │ │ │ + .inst 0x002af540 ; NYI │ │ │ │ + adrp x24, 6f8000 │ │ │ │ + add x24, x24, #0x7b0 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4a62f8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #259 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002af90c ; NYI │ │ │ │ - add x21, x21, #0x30 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x002af510 ; NYI │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44912c // b.pmore │ │ │ │ - adrp x18, 6ee000 │ │ │ │ - ldr x18, [x18, #2984] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x22, [x21, #-32] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #2880] │ │ │ │ - add x18, x18, #0x2 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #2880] │ │ │ │ - add x18, x18, #0x2 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ + b.hi 4492d4 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + adrp x17, 449000 │ │ │ │ + add x17, x17, #0x200 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ str x18, [x21] │ │ │ │ - sub x24, x21, #0x27 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 448d00 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0x200 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - udf #259 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #19 │ │ │ │ + .inst 0x002af4b8 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 449384 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 44937c // b.pmore │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 449000 │ │ │ │ + add x15, x15, #0x2a0 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + adrp x17, 449000 │ │ │ │ + add x17, x17, #0x36c │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + adrp x24, 6ef000 │ │ │ │ + ldr x24, [x24, #2432] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + mov x23, x18 │ │ │ │ + sub x18, x21, #0x10 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4de318 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002af880 ; NYI │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4491ac // b.pmore │ │ │ │ - adrp x18, 6ee000 │ │ │ │ - ldr x18, [x18, #2984] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x22, [x21, #-32] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #2880] │ │ │ │ - add x18, x18, #0x2 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #2880] │ │ │ │ - add x18, x18, #0x2 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ - str x18, [x21] │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - sub x24, x21, #0x27 │ │ │ │ - mov x23, #0x1 // #1 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 448a78 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x002af780 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4491f8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x25, [x22, #32] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 490978 │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x002af720 ; NYI │ │ │ │ + udf #13 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x002af450 ; NYI │ │ │ │ + mov x18, x24 │ │ │ │ + mov x17, x23 │ │ │ │ + sub x15, x20, #0x8 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cc 449430 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 449428 // b.pmore │ │ │ │ + adrp x15, 449000 │ │ │ │ + add x15, x15, #0x2f8 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + adrp x18, 449000 │ │ │ │ + add x18, x18, #0x410 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0x1e8 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 5429b0 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002af3c8 ; NYI │ │ │ │ + mov x24, x22 │ │ │ │ + adrp x23, 6f8000 │ │ │ │ + add x23, x23, #0x760 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4ab9d8 │ │ │ │ + mov x15, #0x20 // #32 │ │ │ │ + str x15, [x19, #904] │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x17 │ │ │ │ + adrp x22, 6f8000 │ │ │ │ + add x22, x22, #0xce0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #12 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x002af3b8 ; NYI │ │ │ │ + adrp x26, 6f8000 │ │ │ │ + add x26, x26, #0x788 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + mov w23, #0x0 // #0 │ │ │ │ + b 4d7ed8 │ │ │ │ + ... │ │ │ │ + udf #21 │ │ │ │ + .inst 0x002af878 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 449244 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x26, [x22, #40] │ │ │ │ - ldr x25, [x22, #32] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ + b.cc 4494dc // b.lo, b.ul, b.last │ │ │ │ + stp x29, x30, [sp, #-16]! │ │ │ │ + mov x29, sp │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 56d460 │ │ │ │ + mov x18, x0 │ │ │ │ + ldp x29, x30, [sp], #16 │ │ │ │ + cbz x18, 4494d4 │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #632] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + adrp x23, 6f8000 │ │ │ │ + add x23, x23, #0x610 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 491270 │ │ │ │ + b 4aba80 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ + udf #12 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x002af318 ; NYI │ │ │ │ + adrp x26, 6f8000 │ │ │ │ + add x26, x26, #0x788 │ │ │ │ + mov x25, x24 │ │ │ │ + mov x24, x23 │ │ │ │ + mov x23, #0xff01 // #65281 │ │ │ │ + movk x23, #0xffff, lsl #16 │ │ │ │ + movk x23, #0xffff, lsl #32 │ │ │ │ + movk x23, #0xffff, lsl #48 │ │ │ │ + b 4d7ed8 │ │ │ │ + nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x002af818 ; NYI │ │ │ │ sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 449318 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4495f4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 449000 │ │ │ │ - add x18, x18, #0x2b8 │ │ │ │ + add x18, x18, #0x590 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ + ldr x18, [x22, #24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4492b8 │ │ │ │ + cbnz x18, 449590 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x002af7c0 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 449000 │ │ │ │ + add x17, x17, #0x5c0 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 449758 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 449320 // b.pmore │ │ │ │ - adrp x18, 6ee000 │ │ │ │ - ldr x18, [x18, #2984] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x22, [x21, #-32] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ + b.hi 4495fc // b.pmore │ │ │ │ adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #2880] │ │ │ │ - add x18, x18, #0x2 │ │ │ │ + ldr x18, [x18, #928] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #2880] │ │ │ │ - add x18, x18, #0x2 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x18, 449000 │ │ │ │ + add x18, x18, #0x5c0 │ │ │ │ + str x18, [x20] │ │ │ │ + b 572a70 │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x002af430 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x20 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 449718 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 449710 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3656] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 6ef000 │ │ │ │ + ldr x15, [x15, #1720] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x27 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + adrp x18, 449000 │ │ │ │ + add x18, x18, #0x6ac │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x22, x17 │ │ │ │ + sub x18, x21, #0x10 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4496ac │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002af3ac ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 449000 │ │ │ │ + add x17, x17, #0x6dc │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x24, x22 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 448750 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 449724 // b.pmore │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #928] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ + adrp x18, 449000 │ │ │ │ + add x18, x18, #0x6dc │ │ │ │ + str x18, [x20] │ │ │ │ + b 572a70 │ │ │ │ nop │ │ │ │ - udf #13 │ │ │ │ + udf #15 │ │ │ │ udf #2 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x002af618 ; NYI │ │ │ │ - sub x18, x20, #0x40 │ │ │ │ + .inst 0x002af300 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4496dc // b.lo, b.ul, b.last │ │ │ │ - and x18, x24, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 4495ec // b.any │ │ │ │ - adrp x24, 6ef000 │ │ │ │ - ldr x24, [x24, #2432] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ + b.cc 449854 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x24 │ │ │ │ + mov x17, x23 │ │ │ │ + and x15, x23, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 4497b0 // b.any │ │ │ │ adrp x23, 6ef000 │ │ │ │ ldr x23, [x23, #2432] │ │ │ │ add x23, x23, #0x1 │ │ │ │ - adrp x22, 6ef000 │ │ │ │ - ldr x22, [x22, #2880] │ │ │ │ - add x22, x22, #0x2 │ │ │ │ + mov x22, x18 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #65 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002af5c0 ; NYI │ │ │ │ - and x18, x23, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 4493bc // b.any │ │ │ │ + .inst 0x002af5ac ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ add x20, x20, #0x10 │ │ │ │ + mov x17, x22 │ │ │ │ + add x21, x21, #0xa0 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 449864 // b.pmore │ │ │ │ + ldur x15, [x17, #6] │ │ │ │ + ldur x17, [x17, #14] │ │ │ │ + adrp x14, 449000 │ │ │ │ + add x14, x14, #0x538 │ │ │ │ + stur x14, [x21, #-152] │ │ │ │ + stur x17, [x21, #-136] │ │ │ │ + stur x18, [x21, #-128] │ │ │ │ + adrp x18, 449000 │ │ │ │ + add x18, x18, #0x628 │ │ │ │ + stur x18, [x21, #-120] │ │ │ │ + stur x15, [x21, #-104] │ │ │ │ + sub x18, x21, #0x98 │ │ │ │ + stur x18, [x21, #-96] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #2640] │ │ │ │ + stur x17, [x21, #-88] │ │ │ │ + stur x18, [x21, #-72] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #2640] │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + sub x18, x21, #0x78 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #304] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + sub x17, x21, #0x40 │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + sub x17, x21, #0x58 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #1720] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x23, x21, #0x26 │ │ │ │ + sub x22, x21, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ + adrp x22, 6f8000 │ │ │ │ + add x22, x22, #0xd50 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + mov x15, #0xa0 // #160 │ │ │ │ + str x15, [x19, #904] │ │ │ │ + adrp x15, 449000 │ │ │ │ + add x15, x15, #0x7a4 │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + mov x22, x17 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 5729f8 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 449954 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ adrp x18, 449000 │ │ │ │ - add x18, x18, #0x408 │ │ │ │ + add x18, x18, #0x8f0 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x22, [x23, #6] │ │ │ │ - stur x24, [x20, #-24] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - ldur x17, [x23, #14] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ + ldr x18, [x22, #24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 449408 │ │ │ │ + cbnz x18, 4498f0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1029 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002af558 ; NYI │ │ │ │ - adrp x18, 449000 │ │ │ │ - add x18, x18, #0x44c │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44944c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #2054 │ │ │ │ udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 449000 │ │ │ │ + add x17, x17, #0x920 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 449ce0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x002af514 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 4494b0 // b.any │ │ │ │ - add x21, x21, #0x28 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44970c // b.pmore │ │ │ │ - adrp x18, 449000 │ │ │ │ - add x18, x18, #0x1c8 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ + b.hi 44995c // b.pmore │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #928] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - str x18, [x21] │ │ │ │ - ldr x24, [x20, #16] │ │ │ │ - adrp x23, 6ef000 │ │ │ │ - ldr x23, [x23, #2432] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x22, x21, #0x20 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ adrp x18, 449000 │ │ │ │ - add x18, x18, #0x4e8 │ │ │ │ + add x18, x18, #0x920 │ │ │ │ str x18, [x20] │ │ │ │ + b 572a70 │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4499cc // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + adrp x15, 6ef000 │ │ │ │ + ldr x15, [x15, #304] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + adrp x15, 6ef000 │ │ │ │ + ldr x15, [x15, #1712] │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + mov x23, x18 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ mov x18, x22 │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4494e8 │ │ │ │ - ldr x18, [x22] │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 449a58 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 449a50 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3656] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 449000 │ │ │ │ + add x15, x15, #0x988 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 59b000 │ │ │ │ + add x23, x23, #0x9d0 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 5429b0 │ │ │ │ + mov x17, #0x20 // #32 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #2054 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002af478 ; NYI │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 449b4c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ adrp x18, 449000 │ │ │ │ - add x18, x18, #0x520 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldr x22, [x20, #32] │ │ │ │ - str x18, [x20, #32] │ │ │ │ + add x18, x18, #0xad8 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x22, [x22, #32] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 449520 │ │ │ │ + cbnz x18, 449ad8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2054 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002af440 ; NYI │ │ │ │ + udf #0 │ │ │ │ adrp x18, 449000 │ │ │ │ - add x18, x18, #0x564 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldr x22, [x20, #32] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + add x18, x18, #0xb08 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 449564 │ │ │ │ + cbnz x18, 449b08 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #4167 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002af3fc ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - cmp x18, x17 │ │ │ │ - b.lt 449718 // b.tstop │ │ │ │ - ldr x24, [x20, #32] │ │ │ │ - adrp x23, 6ef000 │ │ │ │ - ldr x23, [x23, #2432] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - ldr x22, [x20, #48] │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - ldr x18, [x20] │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 449b54 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 449000 │ │ │ │ + add x17, x17, #0x9f0 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ + mov x24, x18 │ │ │ │ + mov w23, #0x0 // #0 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 4ded10 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #2438 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002af38c ; NYI │ │ │ │ - add x21, x21, #0x30 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 449738 // b.pmore │ │ │ │ - adrp x18, 449000 │ │ │ │ - add x18, x18, #0x210 │ │ │ │ + b.hi 449bd8 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 449000 │ │ │ │ + add x15, x15, #0xa78 │ │ │ │ + stur x15, [x21, #-56] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + stur x23, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #304] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ + adrp x18, 6ee000 │ │ │ │ + ldr x18, [x18, #3552] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x28 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xe │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ - cmp x23, x18 │ │ │ │ - b.ne 4496ec // b.any │ │ │ │ - adrp x18, 449000 │ │ │ │ - add x18, x18, #0x634 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 449cb0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - ldur x22, [x24, #6] │ │ │ │ - ldur x18, [x24, #14] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 449000 │ │ │ │ + add x18, x18, #0xc48 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 449634 │ │ │ │ + cbnz x18, 449c48 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ adrp x18, 449000 │ │ │ │ - add x18, x18, #0x678 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + add x18, x18, #0xc78 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 449678 │ │ │ │ + cbnz x18, 449c78 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 449750 // b.any │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 449744 // b.pmore │ │ │ │ - adrp x18, 449000 │ │ │ │ - add x18, x18, #0x260 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ + b.hi 449cb8 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3616] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ - adrp x24, 6ef000 │ │ │ │ - ldr x24, [x24, #2432] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - adrp x23, 6ef000 │ │ │ │ - ldr x23, [x23, #2432] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x22, x21, #0x18 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + mov x18, x24 │ │ │ │ + mov x17, x23 │ │ │ │ + sub x15, x20, #0x18 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cs 449d28 // b.hs, b.nlast │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x17 │ │ │ │ adrp x22, 6f8000 │ │ │ │ - add x22, x22, #0xa18 │ │ │ │ + add x22, x22, #0xd60 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - adrp x18, 449000 │ │ │ │ - add x18, x18, #0x3a0 │ │ │ │ + udf #130 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + mov x17, x22 │ │ │ │ + and x15, x17, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 449d50 // b.any │ │ │ │ + adrp x23, 6ef000 │ │ │ │ + ldr x23, [x23, #2432] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x18 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x15, 449000 │ │ │ │ + add x15, x15, #0xd90 │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + ldur x22, [x17, #6] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - mov x18, x23 │ │ │ │ - asr x23, x23, #1 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 449348 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - adrp x18, 449000 │ │ │ │ - add x18, x18, #0x5a4 │ │ │ │ - str x18, [x20, #8] │ │ │ │ - ldr x24, [x20, #24] │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - asr x23, x18, #1 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 449348 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 572ab0 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - adrp x18, 449000 │ │ │ │ - add x18, x18, #0x78c │ │ │ │ + ldur x18, [x17, #14] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44978c │ │ │ │ + cbnz x18, 449d90 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ adrp x18, 449000 │ │ │ │ - add x18, x18, #0x7c4 │ │ │ │ + add x18, x18, #0xdc0 │ │ │ │ str x18, [x20] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - str x18, [x20, #24] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4497c4 │ │ │ │ + cbnz x18, 449dc0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 449000 │ │ │ │ - add x18, x18, #0x808 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 449df4 // b.any │ │ │ │ + adrp x17, 449000 │ │ │ │ + add x17, x17, #0xd1c │ │ │ │ str x17, [x20] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + mov x22, x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 449808 │ │ │ │ + cbnz x18, 449d1c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #68 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 449890 // b.pmore │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #32] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - ldur x13, [x22, #7] │ │ │ │ - cmp x14, x13 │ │ │ │ - b.lt 44989c // b.tstop │ │ │ │ - adrp x14, 6ee000 │ │ │ │ - ldr x14, [x14, #2984] │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #2880] │ │ │ │ - add x18, x18, #0x2 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ + add x21, x21, #0x80 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 449e88 // b.pmore │ │ │ │ + ldur x17, [x22, #6] │ │ │ │ + adrp x15, 449000 │ │ │ │ + add x15, x15, #0x898 │ │ │ │ + stur x15, [x21, #-120] │ │ │ │ + stur x18, [x21, #-104] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-96] │ │ │ │ adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #2880] │ │ │ │ - add x18, x18, #0x2 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ + ldr x18, [x18, #2640] │ │ │ │ + stur x18, [x21, #-88] │ │ │ │ + sub x18, x21, #0x78 │ │ │ │ + stur x18, [x21, #-72] │ │ │ │ + adrp x15, 449000 │ │ │ │ + add x15, x15, #0xb78 │ │ │ │ + stur x15, [x21, #-64] │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #304] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + sub x17, x21, #0x3f │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + sub x17, x21, #0x58 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x17, 449000 │ │ │ │ + add x17, x17, #0xbf8 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ str x18, [x21] │ │ │ │ - mov x24, x17 │ │ │ │ - adrp x23, 6ef000 │ │ │ │ - ldr x23, [x23, #2432] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x22, x21, #0x27 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ + sub x23, x21, #0x26 │ │ │ │ + sub x22, x21, #0x10 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ + mov x18, #0x80 // #128 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ - adrp x14, 6ee000 │ │ │ │ - ldr x14, [x14, #2984] │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #2880] │ │ │ │ - add x18, x18, #0x2 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #2880] │ │ │ │ - add x18, x18, #0x2 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x24, 6ef000 │ │ │ │ - ldr x24, [x24, #2432] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - mov x23, x17 │ │ │ │ - sub x22, x21, #0x27 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #15 │ │ │ │ + nop │ │ │ │ udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x002af010 ; NYI │ │ │ │ - mov x18, x24 │ │ │ │ - mov x17, x23 │ │ │ │ - sub x15, x20, #0x20 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cs 449958 // b.hs, b.nlast │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x22, 6f8000 │ │ │ │ - add x22, x22, #0xa28 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #130 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002aefd4 ; NYI │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - mov x18, x22 │ │ │ │ - adrp x15, 449000 │ │ │ │ - add x15, x15, #0x990 │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - mov x22, x17 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 449990 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002aef90 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 4499b4 // b.any │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x17, 449000 │ │ │ │ - add x17, x17, #0x9f8 │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - ldur x17, [x22, #6] │ │ │ │ - ldur x15, [x22, #14] │ │ │ │ - mov x22, x18 │ │ │ │ - str x15, [x20] │ │ │ │ - str x17, [x20, #8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4499f8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002aef28 ; NYI │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 449f64 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ adrp x18, 449000 │ │ │ │ - add x18, x18, #0xa30 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - str x18, [x20, #16] │ │ │ │ + add x18, x18, #0xf00 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldr x18, [x22, #24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 449a30 │ │ │ │ + cbnz x18, 449f00 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002aeef0 ; NYI │ │ │ │ - adrp x18, 449000 │ │ │ │ - add x18, x18, #0xa6c │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 449a6c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002aeeb4 ; NYI │ │ │ │ ldr x18, [x20, #8] │ │ │ │ adrp x17, 449000 │ │ │ │ - add x17, x17, #0x94c │ │ │ │ + add x17, x17, #0xf30 │ │ │ │ str x17, [x20, #8] │ │ │ │ - ldr x26, [x20, #24] │ │ │ │ - mov x25, x18 │ │ │ │ - ldur x24, [x22, #7] │ │ │ │ + mov x24, x18 │ │ │ │ mov x23, x22 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - b 447be0 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ + b 44a0c8 │ │ │ │ ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x002aee70 ; NYI │ │ │ │ - mov x18, x24 │ │ │ │ - mov x17, x23 │ │ │ │ - sub x15, x20, #0x20 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cs 449af8 // b.hs, b.nlast │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x22, 6f8000 │ │ │ │ - add x22, x22, #0xa38 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #130 │ │ │ │ - udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002aee34 ; NYI │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - mov x18, x22 │ │ │ │ - adrp x15, 449000 │ │ │ │ - add x15, x15, #0xb30 │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - mov x22, x17 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 449b30 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002aedf0 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 449b54 // b.any │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 449f6c // b.pmore │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #928] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x17, 449000 │ │ │ │ - add x17, x17, #0xb98 │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - ldur x17, [x22, #6] │ │ │ │ - ldur x15, [x22, #14] │ │ │ │ - mov x22, x18 │ │ │ │ - str x15, [x20] │ │ │ │ - str x17, [x20, #8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 449b98 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002aed88 ; NYI │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ adrp x18, 449000 │ │ │ │ - add x18, x18, #0xbd0 │ │ │ │ + add x18, x18, #0xf30 │ │ │ │ str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 449bd0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + b 572a70 │ │ │ │ + nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002aed50 ; NYI │ │ │ │ - adrp x18, 449000 │ │ │ │ - add x18, x18, #0xc0c │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x20 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 44a088 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 44a080 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3656] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 6ef000 │ │ │ │ + ldr x15, [x15, #1720] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x18, 44a000 │ │ │ │ + add x18, x18, #0x1c │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x22, x17 │ │ │ │ + sub x18, x21, #0x10 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 449c0c │ │ │ │ + cbnz x18, 44a01c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002aed14 ; NYI │ │ │ │ + udf #0 │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - adrp x17, 449000 │ │ │ │ - add x17, x17, #0xaec │ │ │ │ + adrp x17, 44a000 │ │ │ │ + add x17, x17, #0x4c │ │ │ │ str x17, [x20, #8] │ │ │ │ - ldr x26, [x20, #24] │ │ │ │ - mov x25, x18 │ │ │ │ - ldur x24, [x22, #7] │ │ │ │ + mov x24, x18 │ │ │ │ mov x23, x22 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - b 447be0 │ │ │ │ - nop │ │ │ │ - udf #19 │ │ │ │ - udf #3 │ │ │ │ + b 449ce0 │ │ │ │ ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x002aedf8 ; NYI │ │ │ │ - mov x18, x25 │ │ │ │ - mov x17, x24 │ │ │ │ - mov x15, x23 │ │ │ │ - sub x14, x20, #0x40 │ │ │ │ - cmp x14, x28 │ │ │ │ - b.cs 449ca8 // b.hs, b.nlast │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x15 │ │ │ │ - adrp x22, 6f8000 │ │ │ │ - add x22, x22, #0xa80 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #452 │ │ │ │ - udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002aedb4 ; NYI │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - lsl x15, x17, #1 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - mov x17, x22 │ │ │ │ - and x14, x18, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 449cc4 // b.any │ │ │ │ - mov x22, x17 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x14, 449000 │ │ │ │ - add x14, x14, #0xd0c │ │ │ │ - stur x14, [x20, #-40] │ │ │ │ - ldur x22, [x18, #6] │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x18, #14] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 449d0c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #68 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002aed3c ; NYI │ │ │ │ - adrp x18, 449000 │ │ │ │ - add x18, x18, #0xd50 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldr x22, [x20, #32] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 449d50 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44a094 // b.pmore │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #928] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #133 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002aecf8 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 449d74 // b.any │ │ │ │ - ldr x25, [x20, #24] │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - ldr x23, [x20, #40] │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 490978 │ │ │ │ - adrp x18, 449000 │ │ │ │ - add x18, x18, #0xdb0 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 449db0 │ │ │ │ - ldr x18, [x22] │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #262 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002aec98 ; NYI │ │ │ │ - adrp x18, 449000 │ │ │ │ - add x18, x18, #0xde8 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x18, 44a000 │ │ │ │ + add x18, x18, #0x4c │ │ │ │ str x18, [x20] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldr x22, [x20, #48] │ │ │ │ - str x18, [x20, #48] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 449de8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #262 │ │ │ │ + b 572a70 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002aec60 ; NYI │ │ │ │ - adrp x18, 449000 │ │ │ │ - add x18, x18, #0xe2c │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldr x22, [x20, #48] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #48] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 449e2c │ │ │ │ - ldr x18, [x22] │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 44a1c4 // b.lo, b.ul, b.last │ │ │ │ + mov x18, x24 │ │ │ │ + mov x17, x23 │ │ │ │ + and x15, x23, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 44a120 // b.any │ │ │ │ + adrp x23, 6ef000 │ │ │ │ + ldr x23, [x23, #2432] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x18 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #583 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002aec1c ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - cmp x18, x17 │ │ │ │ - b.lt 449ea4 // b.tstop │ │ │ │ - ldr x24, [x20, #40] │ │ │ │ - ldr x23, [x20, #48] │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - b 449910 │ │ │ │ - udf #645 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002aebec ; NYI │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - ldr x15, [x20, #40] │ │ │ │ - and x14, x24, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 449ee4 // b.any │ │ │ │ - adrp x14, 449000 │ │ │ │ - add x14, x14, #0xc94 │ │ │ │ - str x14, [x20, #8] │ │ │ │ - mov x26, x22 │ │ │ │ - mov x25, x17 │ │ │ │ - mov x24, x18 │ │ │ │ - mov x18, x23 │ │ │ │ - mov x23, x15 │ │ │ │ - str x18, [x20, #40] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 491270 │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - adrp x17, 449000 │ │ │ │ - add x17, x17, #0xe5c │ │ │ │ - str x17, [x20, #16] │ │ │ │ - mov x24, x18 │ │ │ │ - ldr x23, [x20, #32] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 449348 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002aeb64 ; NYI │ │ │ │ - mov x24, x22 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ add x20, x20, #0x10 │ │ │ │ - b 449ab0 │ │ │ │ + mov x17, x22 │ │ │ │ + add x21, x21, #0xa0 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 44a1d4 // b.pmore │ │ │ │ + ldur x15, [x17, #6] │ │ │ │ + ldur x17, [x17, #14] │ │ │ │ adrp x14, 449000 │ │ │ │ - add x14, x14, #0xed4 │ │ │ │ - str x14, [x20, #32] │ │ │ │ - mov x26, x22 │ │ │ │ - mov x25, x17 │ │ │ │ - mov x17, x24 │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x15 │ │ │ │ - str x17, [x20, #40] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 491270 │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x002ae9f8 ; NYI │ │ │ │ - mov x18, x24 │ │ │ │ - mov x17, x23 │ │ │ │ - sub x15, x20, #0x20 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cs 449f70 // b.hs, b.nlast │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x17 │ │ │ │ + add x14, x14, #0xea8 │ │ │ │ + stur x14, [x21, #-152] │ │ │ │ + stur x17, [x21, #-136] │ │ │ │ + stur x18, [x21, #-128] │ │ │ │ + adrp x18, 449000 │ │ │ │ + add x18, x18, #0xf98 │ │ │ │ + stur x18, [x21, #-120] │ │ │ │ + stur x15, [x21, #-104] │ │ │ │ + sub x18, x21, #0x98 │ │ │ │ + stur x18, [x21, #-96] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #2640] │ │ │ │ + stur x17, [x21, #-88] │ │ │ │ + stur x18, [x21, #-72] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #2640] │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + sub x18, x21, #0x78 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #304] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + sub x17, x21, #0x40 │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + sub x17, x21, #0x58 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #1720] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x23, x21, #0x26 │ │ │ │ + sub x22, x21, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ adrp x22, 6f8000 │ │ │ │ - add x22, x22, #0xa90 │ │ │ │ + add x22, x22, #0xd68 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #130 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002ae9bc ; NYI │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - mov x18, x22 │ │ │ │ - adrp x15, 449000 │ │ │ │ - add x15, x15, #0xfa8 │ │ │ │ + mov x15, #0xa0 // #160 │ │ │ │ + str x15, [x19, #904] │ │ │ │ + adrp x15, 44a000 │ │ │ │ + add x15, x15, #0x114 │ │ │ │ stur x15, [x20, #-16] │ │ │ │ mov x22, x17 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 449fa8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + b 5729f8 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002ae978 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 449fcc // b.any │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x17, 44a000 │ │ │ │ - add x17, x17, #0x10 │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - ldur x17, [x22, #6] │ │ │ │ - ldur x15, [x22, #14] │ │ │ │ - mov x22, x18 │ │ │ │ - str x15, [x20] │ │ │ │ - str x17, [x20, #8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44a010 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002ae910 ; NYI │ │ │ │ - adrp x18, 44a000 │ │ │ │ - add x18, x18, #0x48 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44a048 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002ae8d8 ; NYI │ │ │ │ - adrp x18, 44a000 │ │ │ │ - add x18, x18, #0x84 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44a084 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002ae89c ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 449000 │ │ │ │ - add x17, x17, #0xf64 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - ldr x26, [x20, #24] │ │ │ │ - mov x25, x18 │ │ │ │ - ldur x24, [x22, #7] │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 447be0 │ │ │ │ - nop │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + b 44a228 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ - .inst 0x002ae9d8 ; NYI │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44a15c // b.lo, b.ul, b.last │ │ │ │ + b.cc 44a2c8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 44a000 │ │ │ │ - add x18, x18, #0x108 │ │ │ │ + add x18, x18, #0x268 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ mov x22, x23 │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44a108 │ │ │ │ + cbnz x18, 44a268 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x002ae998 ; NYI │ │ │ │ + udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 44a130 // b.any │ │ │ │ + b.ne 44a290 // b.any │ │ │ │ adrp x22, 6ef000 │ │ │ │ - ldr x22, [x22, #2880] │ │ │ │ - add x22, x22, #0x2 │ │ │ │ + ldr x22, [x22, #2432] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x18, 44a000 │ │ │ │ - add x18, x18, #0x17c │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #14] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44a17c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 6f8000 │ │ │ │ - add x22, x22, #0xac0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002ae924 ; NYI │ │ │ │ - adrp x18, 44a000 │ │ │ │ - add x18, x18, #0x1c0 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44a1c0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002ae8e0 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 44a26c // b.any │ │ │ │ - adrp x18, 44a000 │ │ │ │ - add x18, x18, #0x200 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44a200 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #130 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44a260 // b.pmore │ │ │ │ - adrp x18, 6ee000 │ │ │ │ - ldr x18, [x18, #2984] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x22, [x21, #-32] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #2880] │ │ │ │ - add x18, x18, #0x2 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #2880] │ │ │ │ - add x18, x18, #0x2 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x27 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - adrp x18, 44a000 │ │ │ │ - add x18, x18, #0x2a8 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44a2a8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002ae7f8 ; NYI │ │ │ │ - adrp x18, 44a000 │ │ │ │ - add x18, x18, #0x2e0 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44a2e0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002ae7c0 ; NYI │ │ │ │ - adrp x18, 44a000 │ │ │ │ - add x18, x18, #0x324 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44a324 │ │ │ │ - ldr x18, [x22] │ │ │ │ + b.hi 44a2d8 // b.pmore │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + adrp x15, 44a000 │ │ │ │ + add x15, x15, #0x208 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4a62f8 │ │ │ │ + adrp x22, 6f8000 │ │ │ │ + add x22, x22, #0xd70 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #68 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002ae77c ; NYI │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44a39c // b.pmore │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #32] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - ldur x13, [x22, #7] │ │ │ │ - cmp x14, x13 │ │ │ │ - b.lt 44a3a8 // b.tstop │ │ │ │ - adrp x14, 6ee000 │ │ │ │ - ldr x14, [x14, #2984] │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #2880] │ │ │ │ - add x18, x18, #0x2 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #2880] │ │ │ │ - add x18, x18, #0x2 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0x27 │ │ │ │ - mov x23, x17 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 449f28 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ - adrp x14, 6ee000 │ │ │ │ - ldr x14, [x14, #2984] │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #2880] │ │ │ │ - add x18, x18, #0x2 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #2880] │ │ │ │ - add x18, x18, #0x2 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ - str x18, [x21] │ │ │ │ - mov x25, x17 │ │ │ │ - sub x24, x21, #0x27 │ │ │ │ - mov x23, #0x1 // #1 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 449c50 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44a434 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 44a5b8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44a47c // b.lo, b.ul, b.last │ │ │ │ + b.cc 44a324 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x23, [x22, #16] │ │ │ │ ldr x22, [x22, #24] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ b 581018 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44a58c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 44a000 │ │ │ │ - add x18, x18, #0x4f0 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44a4f0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + ldr x24, [x22, #16] │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xff8 │ │ │ │ + b 5429b0 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 44a518 // b.any │ │ │ │ - adrp x22, 6ef000 │ │ │ │ - ldr x22, [x22, #2432] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x50 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44a594 // b.pmore │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x17, [x22, #14] │ │ │ │ + b.hi 44a394 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ adrp x15, 44a000 │ │ │ │ - add x15, x15, #0x450 │ │ │ │ - stur x15, [x21, #-72] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #928] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #304] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x48 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x50 // #80 │ │ │ │ + add x15, x15, #0x340 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + mov x23, x18 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x24 │ │ │ │ - mov x17, x23 │ │ │ │ - sub x15, x20, #0x10 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cs 44a65c // b.hs, b.nlast │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x22, 6f8000 │ │ │ │ - add x22, x22, #0xad0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x18, x15 │ │ │ │ - b.ne 44a684 // b.any │ │ │ │ - add x21, x21, #0x38 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44a690 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - adrp x13, 44a000 │ │ │ │ - add x13, x13, #0x408 │ │ │ │ - stur x13, [x21, #-48] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - adrp x17, 44a000 │ │ │ │ - add x17, x17, #0x4a0 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x30 │ │ │ │ - str x18, [x21] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - mov x18, x15 │ │ │ │ - sub x17, x21, #0xf │ │ │ │ + b.hi 44a3f4 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ adrp x15, 44a000 │ │ │ │ - add x15, x15, #0x5f4 │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - mov x22, x18 │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44a5f4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x22, x17 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 5711b0 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ + add x15, x15, #0x360 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0x0 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - adrp x22, 6ef000 │ │ │ │ - ldr x22, [x22, #2432] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - ldr x18, [x20] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ - .inst 0x002ae490 ; NYI │ │ │ │ - sub x18, x20, #0x30 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44a860 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 44a000 │ │ │ │ - add x18, x18, #0x740 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44a454 // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - ldr x22, [x22, #32] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44a740 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002ae430 ; NYI │ │ │ │ - adrp x18, 44a000 │ │ │ │ - add x18, x18, #0x770 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44a770 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002ae400 ; NYI │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - adrp x17, 44a000 │ │ │ │ - add x17, x17, #0x7a4 │ │ │ │ - str x17, [x20, #16] │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x22 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 43fbf8 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 44a000 │ │ │ │ - add x18, x18, #0x7e0 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x24, [x20, #-16] │ │ │ │ - stur x25, [x20, #-8] │ │ │ │ - str x23, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44a7e0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #67 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 44a000 │ │ │ │ - add x18, x18, #0x818 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44a818 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + adrp x14, 44a000 │ │ │ │ + add x14, x14, #0x3b8 │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + mov x23, x15 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #67 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44a868 // b.pmore │ │ │ │ - adrp x18, 6ee000 │ │ │ │ - ldr x18, [x18, #3400] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x22, [x21, #-16] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x1f │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ + b.hi 44a4bc // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + adrp x14, 44a000 │ │ │ │ + add x14, x14, #0x418 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0x10 │ │ │ │ + b 5429b0 │ │ │ │ mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x002ae068 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44a928 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 44a000 │ │ │ │ - add x18, x18, #0x8e0 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44a8e0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002ae018 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 44a904 // b.any │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x18, 44a000 │ │ │ │ - add x18, x18, #0x940 │ │ │ │ - str x18, [x20, #8] │ │ │ │ - ldur x23, [x22, #14] │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 44a890 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44a524 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 44a000 │ │ │ │ + add x15, x15, #0x478 │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x23, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + mov x23, x17 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002adfb8 ; NYI │ │ │ │ - mov x24, x22 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 4479b0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + ldr x24, [x22, #16] │ │ │ │ + adrp x23, 6f8000 │ │ │ │ + add x23, x23, #0xaa0 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + b 4a6538 │ │ │ │ + nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ - .inst 0x002adf98 ; NYI │ │ │ │ + .inst 0x002ae508 ; NYI │ │ │ │ mov x18, x22 │ │ │ │ - sub x17, x20, #0x18 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 44a9f4 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + b.cc 44a5d8 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 44a9ec // b.pmore │ │ │ │ + b.hi 44a5d0 // b.pmore │ │ │ │ adrp x17, 6ef000 │ │ │ │ ldr x17, [x17, #3656] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldr x17, [x18, #16] │ │ │ │ ldr x18, [x18, #24] │ │ │ │ adrp x15, 44a000 │ │ │ │ - add x15, x15, #0x890 │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - adrp x17, 44a000 │ │ │ │ - add x17, x17, #0x9d4 │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - mov x23, x18 │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 44a890 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - mov x24, x22 │ │ │ │ + add x15, x15, #0x548 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x17 │ │ │ │ adrp x23, 6f8000 │ │ │ │ - add x23, x23, #0xad8 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 44a5b8 │ │ │ │ - mov x17, #0x10 // #16 │ │ │ │ + add x23, x23, #0xa78 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 448ef8 │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44aa40 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - ldr x22, [x22, #32] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 44aa60 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44a63c // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + adrp x15, 6ef000 │ │ │ │ + ldr x15, [x15, #304] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + adrp x15, 6ef000 │ │ │ │ + ldr x15, [x15, #2912] │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x23, x21, #0xe │ │ │ │ + mov x22, x18 │ │ │ │ + b 581018 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #15 │ │ │ │ + nop │ │ │ │ udf #2 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44ab40 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 44a000 │ │ │ │ - add x18, x18, #0xab4 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #6] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44aab4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 44aad8 // b.any │ │ │ │ - mov x23, x18 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 581018 │ │ │ │ - adrp x17, 44a000 │ │ │ │ - add x17, x17, #0xb18 │ │ │ │ - str x17, [x20] │ │ │ │ - ldur x17, [x22, #6] │ │ │ │ - ldur x15, [x22, #14] │ │ │ │ - mov x22, x18 │ │ │ │ - str x15, [x20, #8] │ │ │ │ - str x17, [x20, #24] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44ab18 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44a69c // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + adrp x15, 44a000 │ │ │ │ + add x15, x15, #0x5f8 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 59b000 │ │ │ │ + add x23, x23, #0x858 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 44ab48 // b.any │ │ │ │ - adrp x22, 6ef000 │ │ │ │ - ldr x22, [x22, #2432] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x58 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44abc4 // b.pmore │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x17, [x22, #14] │ │ │ │ - adrp x15, 44a000 │ │ │ │ - add x15, x15, #0xa10 │ │ │ │ - stur x15, [x21, #-80] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - stur x15, [x21, #-64] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #928] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #304] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ + b.hi 44a6fc // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + adrp x14, 44a000 │ │ │ │ + add x14, x14, #0x660 │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x50 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x58 // #88 │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + mov x23, x15 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x002adf20 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x18 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 44ac88 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 44ac80 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3656] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 44a000 │ │ │ │ - add x15, x15, #0x960 │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - adrp x18, 44a000 │ │ │ │ - add x18, x18, #0xa60 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x18, 44a000 │ │ │ │ - add x18, x18, #0xc74 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - adrp x24, 6f8000 │ │ │ │ - add x24, x24, #0x770 │ │ │ │ - mov x23, x17 │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 44aa60 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002add94 ; NYI │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 448e60 │ │ │ │ - mov x17, #0x30 // #48 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ - .inst 0x002ade38 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x20 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 44ad64 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 44ad5c // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3656] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x18, [x18, #32] │ │ │ │ - adrp x14, 6ef000 │ │ │ │ - ldr x14, [x14, #304] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #2432] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x18, 44a000 │ │ │ │ - add x18, x18, #0xd34 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - mov x23, x15 │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - b 445c88 │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002ada14 ; NYI │ │ │ │ - adrp x18, 44a000 │ │ │ │ - add x18, x18, #0xd80 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44ad80 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44a764 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + adrp x14, 44a000 │ │ │ │ + add x14, x14, #0x6c0 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xfd8 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002ad9c8 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 44a000 │ │ │ │ - add x17, x17, #0xdb0 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x24, x22 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 445418 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002ad998 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 44add4 // b.any │ │ │ │ - adrp x22, 6f8000 │ │ │ │ - add x22, x22, #0x748 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x22] │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44a7cc // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 44a000 │ │ │ │ + add x15, x15, #0x720 │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x23, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + mov x23, x17 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + nop │ │ │ │ + udf #24 │ │ │ │ + udf #4 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x002adce8 ; NYI │ │ │ │ + udf #9 │ │ │ │ + .inst 0x002ae280 ; NYI │ │ │ │ sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44aecc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ + b.cc 44a908 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 44a000 │ │ │ │ - add x18, x18, #0xe58 │ │ │ │ + add x18, x18, #0x848 │ │ │ │ stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x22, [x22, #32] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + ldur x22, [x22, #4] │ │ │ │ + stur x23, [x20, #-32] │ │ │ │ + stur x24, [x20, #-24] │ │ │ │ + stur x25, [x20, #-16] │ │ │ │ + stur x26, [x20, #-8] │ │ │ │ sub x20, x20, #0x28 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44ae58 │ │ │ │ + cbnz x18, 44a848 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002adc88 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x2 // #2 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 44aec0 // b.any │ │ │ │ + .inst 0x002ae230 ; NYI │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 44a8b4 // b.any │ │ │ │ add x21, x21, #0x38 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44aed4 // b.pmore │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - adrp x17, 44a000 │ │ │ │ - add x17, x17, #0xca8 │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ + mov x15, x22 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 44a910 // b.pmore │ │ │ │ + adrp x15, 44a000 │ │ │ │ + add x15, x15, #0x2f8 │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ stur x17, [x21, #-32] │ │ │ │ ldr x17, [x20, #8] │ │ │ │ stur x17, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 6ee000 │ │ │ │ - ldr x18, [x18, #2976] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x30 │ │ │ │ + adrp x17, 44a000 │ │ │ │ + add x17, x17, #0x4e8 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + sub x17, x21, #0x30 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x28 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + mov x15, x22 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 44a910 // b.pmore │ │ │ │ + adrp x15, 44a000 │ │ │ │ + add x15, x15, #0x570 │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x17, 44a000 │ │ │ │ + add x17, x17, #0x790 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + sub x17, x21, #0x30 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x28 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ mov x18, #0x38 // #56 │ │ │ │ str x18, [x19, #904] │ │ │ │ + mov x22, x15 │ │ │ │ b 5729f8 │ │ │ │ - udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ - .inst 0x002adbe8 ; NYI │ │ │ │ + udf #16 │ │ │ │ + .inst 0x002ae5e0 ; NYI │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44afb8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 44a9b8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ adrp x18, 44a000 │ │ │ │ - add x18, x18, #0xf48 │ │ │ │ + add x18, x18, #0x980 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44af48 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002adb98 ; NYI │ │ │ │ - add x21, x21, #0x50 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44afc0 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - adrp x13, 44a000 │ │ │ │ - add x13, x13, #0xdf8 │ │ │ │ - stur x13, [x21, #-72] │ │ │ │ - ldr x13, [x20, #16] │ │ │ │ - stur x13, [x21, #-56] │ │ │ │ - ldr x13, [x20, #8] │ │ │ │ - stur x13, [x21, #-48] │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - adrp x14, 6ef000 │ │ │ │ - ldr x14, [x14, #1080] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - sub x18, x21, #0x48 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x1f │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x50 // #80 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - nop │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x002ad760 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44b0d0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 44b000 │ │ │ │ - add x18, x18, #0x30 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - mov x22, x24 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44b030 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002ad718 ; NYI │ │ │ │ - adrp x18, 44b000 │ │ │ │ - add x18, x18, #0xb0 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44b0b0 │ │ │ │ + cbnz x18, 44a980 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x002ad6e0 ; NYI │ │ │ │ + .inst 0x002ae590 ; NYI │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 44b08c // b.any │ │ │ │ + b.ne 44a9a4 // b.any │ │ │ │ adrp x22, 6f8000 │ │ │ │ - add x22, x22, #0x748 │ │ │ │ + add x22, x22, #0xaa8 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ + adrp x22, 6f8000 │ │ │ │ + add x22, x22, #0x788 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002ad698 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 44b000 │ │ │ │ - add x17, x17, #0x68 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x24, x22 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 445418 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x002ad660 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44b118 // b.lo, b.ul, b.last │ │ │ │ + b.cc 44aa38 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - ldr x22, [x22, #32] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 44b398 │ │ │ │ + adrp x18, 44a000 │ │ │ │ + add x18, x18, #0xa20 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44aa20 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldur x24, [x22, #15] │ │ │ │ + adrp x23, 6ef000 │ │ │ │ + ldr x23, [x23, #2432] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 48db80 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44b15c // b.lo, b.ul, b.last │ │ │ │ + b.cc 44aaf8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 483e18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 44a000 │ │ │ │ + add x18, x18, #0xaa0 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44aaa0 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + adrp x18, 44a000 │ │ │ │ + add x18, x18, #0xac8 │ │ │ │ + str x18, [x20] │ │ │ │ + mov w24, #0x0 // #0 │ │ │ │ + mov x23, x22 │ │ │ │ + b 4d83f8 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44b1a4 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44ab00 // b.pmore │ │ │ │ adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x24, [x22, #24] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4a6538 │ │ │ │ + ldr x18, [x18, #3616] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x18, 44a000 │ │ │ │ + add x18, x18, #0xac8 │ │ │ │ + str x18, [x20] │ │ │ │ + b 572a10 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44b294 // b.lo, b.ul, b.last │ │ │ │ + b.cc 44abb0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 44b000 │ │ │ │ - add x18, x18, #0x220 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x22, [x22, #32] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ + adrp x18, 44a000 │ │ │ │ + add x18, x18, #0xb78 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44b220 │ │ │ │ + cbnz x18, 44ab78 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x58 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44b29c // b.pmore │ │ │ │ + b.hi 44abb8 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 44b000 │ │ │ │ - add x15, x15, #0x130 │ │ │ │ - stur x15, [x21, #-80] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - stur x15, [x21, #-64] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - adrp x17, 44b000 │ │ │ │ - add x17, x17, #0x178 │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #808] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x30 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x50 │ │ │ │ + sub x18, x18, #0x1 │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3616] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x18 │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x58 // #88 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ + nop │ │ │ │ + udf #0 │ │ │ │ + udf #1 │ │ │ │ + udf #17 │ │ │ │ + .inst 0x002adfb8 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 44ac64 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 44ac5c // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3656] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + mov w17, #0x0 // #0 │ │ │ │ + cmp x17, x18 │ │ │ │ + b.gt 44ac40 │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + mov w17, #0x0 // #0 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ge 44ac70 // b.tcont │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + adrp x22, 6f8000 │ │ │ │ + add x22, x22, #0xb90 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + adrp x22, 6ee000 │ │ │ │ + ldr x22, [x22, #2960] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x17, #0x10 // #16 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3616] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ - .inst 0x002ad490 ; NYI │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + .inst 0x002ae250 ; NYI │ │ │ │ + sub x18, x20, #0x58 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44b378 // b.lo, b.ul, b.last │ │ │ │ + b.cc 44adb4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 44b000 │ │ │ │ - add x18, x18, #0x310 │ │ │ │ + adrp x18, 44a000 │ │ │ │ + add x18, x18, #0xcf8 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x22, [x22, #24] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44b310 │ │ │ │ + cbnz x18, 44acf8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002ad438 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 44b000 │ │ │ │ - add x17, x17, #0x340 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x24, x22 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 445418 │ │ │ │ - ... │ │ │ │ + .inst 0x002ae1f8 ; NYI │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + mov w17, #0x0 // #0 │ │ │ │ + cmp x17, x18 │ │ │ │ + b.gt 44b074 │ │ │ │ + mov x17, x22 │ │ │ │ + add x15, x18, #0x1 │ │ │ │ + mov x14, x15 │ │ │ │ + str x15, [sp, #48] │ │ │ │ + mov x15, x14 │ │ │ │ + ldr x14, [sp, #48] │ │ │ │ + adrp x13, 44a000 │ │ │ │ + add x13, x13, #0xd5c │ │ │ │ + stur x13, [x20, #-24] │ │ │ │ + adrp x23, 6ef000 │ │ │ │ + ldr x23, [x23, #2920] │ │ │ │ + mov x22, x14 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + str x17, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 573490 │ │ │ │ + udf #196 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002ad408 ; NYI │ │ │ │ + .inst 0x002ae174 ; NYI │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44ae18 // b.pmore │ │ │ │ + adrp x18, 44a000 │ │ │ │ + add x18, x18, #0xbd8 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x18, 44a000 │ │ │ │ + add x18, x18, #0xdcc │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #32] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x18, x21, #0x10 │ │ │ │ + str x18, [x20, #32] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 44b364 // b.any │ │ │ │ - adrp x22, 6f8000 │ │ │ │ - add x22, x22, #0x748 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + cbnz x18, 44adcc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #15 │ │ │ │ - udf #2 │ │ │ │ - udf #3 │ │ │ │ + udf #389 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x002ad3b0 ; NYI │ │ │ │ - mov x18, x24 │ │ │ │ - mov x17, x23 │ │ │ │ - mov x15, x22 │ │ │ │ - sub x14, x20, #0x30 │ │ │ │ - cmp x14, x28 │ │ │ │ - b.cs 44b4ac // b.hs, b.nlast │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x17 │ │ │ │ - mov x22, x15 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002ae0e4 ; NYI │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + mov x14, x22 │ │ │ │ + and x13, x14, #0x7 │ │ │ │ + mov x12, #0x1 // #1 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.eq 44ae40 // b.none │ │ │ │ + adrp x18, 44a000 │ │ │ │ + add x18, x18, #0xec8 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x22, [x14, #6] │ │ │ │ + ldur x18, [x14, #14] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44aec8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + udf #1413 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002ad374 ; NYI │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x18, x15 │ │ │ │ - b.ne 44b4f0 // b.any │ │ │ │ - add x21, x21, #0xa0 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44b500 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x15, [x22, #15] │ │ │ │ - ldur x14, [x22, #23] │ │ │ │ - ldur x13, [x22, #31] │ │ │ │ - adrp x12, 44b000 │ │ │ │ - add x12, x12, #0xe8 │ │ │ │ - stur x12, [x21, #-152] │ │ │ │ - stur x17, [x21, #-136] │ │ │ │ - stur x13, [x21, #-128] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - stur x17, [x21, #-120] │ │ │ │ - adrp x13, 44b000 │ │ │ │ - add x13, x13, #0x1c0 │ │ │ │ - stur x13, [x21, #-112] │ │ │ │ - ldr x13, [x20, #16] │ │ │ │ - stur x13, [x21, #-96] │ │ │ │ - ldr x13, [x20, #24] │ │ │ │ - stur x13, [x21, #-88] │ │ │ │ - stur x15, [x21, #-80] │ │ │ │ - adrp x15, 44b000 │ │ │ │ - add x15, x15, #0x2b8 │ │ │ │ - stur x15, [x21, #-72] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #928] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - sub x18, x21, #0x48 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - sub x18, x21, #0x70 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #304] │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 44b02c // b.pmore │ │ │ │ + adrp x14, 6ef000 │ │ │ │ + ldr x14, [x14, #128] │ │ │ │ + str x14, [x15] │ │ │ │ + adrp x14, 6ee000 │ │ │ │ + ldr x14, [x14, #3400] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + adrp x14, 6ee000 │ │ │ │ + ldr x14, [x14, #2432] │ │ │ │ + add x14, x14, #0x101 │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x98 │ │ │ │ - str x18, [x21] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x22, x21, #0x1f │ │ │ │ add x20, x20, #0x30 │ │ │ │ - mov x18, x14 │ │ │ │ - sub x15, x21, #0xe │ │ │ │ - str x17, [sp, #16] │ │ │ │ - mov x17, x15 │ │ │ │ - ldr x15, [sp, #16] │ │ │ │ - adrp x14, 44b000 │ │ │ │ - add x14, x14, #0x3d4 │ │ │ │ - stur x14, [x20, #-48] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x15, #6] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldur x18, [x15, #14] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldur x18, [x15, #22] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #389 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002ae00c ; NYI │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + mov x14, x22 │ │ │ │ + b 44addc │ │ │ │ + udf #774 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002adfe8 ; NYI │ │ │ │ + adrp x18, 44a000 │ │ │ │ + add x18, x18, #0xf04 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44b3d4 │ │ │ │ + cbnz x18, 44af04 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - and x22, x17, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x30 │ │ │ │ + udf #1543 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002adfac ; NYI │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + mov w15, #0x0 // #0 │ │ │ │ + cmp x15, x17 │ │ │ │ + b.gt 44b044 │ │ │ │ + cmp x17, x18 │ │ │ │ + b.gt 44b054 │ │ │ │ + adrp x18, 44a000 │ │ │ │ + add x18, x18, #0xf58 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x22, [x20, #56] │ │ │ │ + str x17, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44af58 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0xa0 // #160 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ + udf #3144 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x002ad608 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x18 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 44b604 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x68 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 44b5fc // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3656] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x18, [x18, #32] │ │ │ │ - adrp x14, 44a000 │ │ │ │ - add x14, x14, #0xbe0 │ │ │ │ - stur x14, [x21, #-96] │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - adrp x18, 44a000 │ │ │ │ - add x18, x18, #0xef8 │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - sub x18, x21, #0x60 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - adrp x15, 44a000 │ │ │ │ - add x15, x15, #0xfe8 │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x15, 44b000 │ │ │ │ - add x15, x15, #0x398 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x3f │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x26 │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x18, 44b000 │ │ │ │ - add x18, x18, #0x5f0 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x24, x17 │ │ │ │ - adrp x23, 6ef000 │ │ │ │ - ldr x23, [x23, #2432] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x22, x21, #0x16 │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 44b398 │ │ │ │ - ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x002ad4d0 ; NYI │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 44a0c8 │ │ │ │ - mov x17, #0x68 // #104 │ │ │ │ - str x17, [x19, #904] │ │ │ │ + .inst 0x002adf58 ; NYI │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + cmp x17, x18 │ │ │ │ + b.ge 44b064 // b.tcont │ │ │ │ + ldr x15, [x20, #32] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + adrp x13, 6ee000 │ │ │ │ + ldr x13, [x13, #2776] │ │ │ │ + ldr x13, [x13] │ │ │ │ + cbz x13, 44afcc │ │ │ │ + stp x29, x30, [sp, #-16]! │ │ │ │ + mov x29, sp │ │ │ │ + mov x0, x19 │ │ │ │ + add x13, x15, #0x18 │ │ │ │ + lsl x12, x17, #3 │ │ │ │ + add x13, x13, x12 │ │ │ │ + ldr x13, [x13] │ │ │ │ + mov x1, x13 │ │ │ │ + str x17, [sp, #56] │ │ │ │ + str x14, [sp, #48] │ │ │ │ + str x18, [sp, #40] │ │ │ │ + str x15, [sp, #32] │ │ │ │ + bl 567f84 │ │ │ │ + ldp x29, x30, [sp], #16 │ │ │ │ + ldr x17, [sp, #40] │ │ │ │ + ldr x14, [sp, #32] │ │ │ │ + ldr x18, [sp, #24] │ │ │ │ + ldr x15, [sp, #16] │ │ │ │ + add x13, x15, #0x18 │ │ │ │ + lsl x12, x17, #3 │ │ │ │ + add x13, x13, x12 │ │ │ │ + stlr x14, [x13] │ │ │ │ + adrp x14, 6ef000 │ │ │ │ + ldr x14, [x14, #1136] │ │ │ │ + str x14, [x15] │ │ │ │ + mov w14, #0x1 // #1 │ │ │ │ + add x13, x15, #0x18 │ │ │ │ + ldr x15, [x15, #8] │ │ │ │ + lsl x15, x15, #3 │ │ │ │ + lsr x17, x17, #7 │ │ │ │ + add x17, x15, x17 │ │ │ │ + add x17, x13, x17 │ │ │ │ + strb w14, [x17] │ │ │ │ + adrp x17, 44a000 │ │ │ │ + add x17, x17, #0xea4 │ │ │ │ + str x17, [x20, #24] │ │ │ │ mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44aea4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x18, 44a000 │ │ │ │ + add x18, x18, #0xe34 │ │ │ │ + str x18, [x20] │ │ │ │ + b 572520 │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + b 449460 │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + b 449460 │ │ │ │ + ldr x24, [x20, #64] │ │ │ │ + mov x23, x17 │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 4493a8 │ │ │ │ + mov x17, x22 │ │ │ │ + mov w15, #0x0 // #0 │ │ │ │ + mov w14, #0x0 // #0 │ │ │ │ + b 44ad20 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ udf #2 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44b674 // b.lo, b.ul, b.last │ │ │ │ + b.cc 44b0ec // b.lo, b.ul, b.last │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x18, [x22, #24] │ │ │ │ ldr x17, [x22, #32] │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 44b664 // b.any │ │ │ │ + b.ne 44b0dc // b.any │ │ │ │ adrp x22, 6ef000 │ │ │ │ ldr x22, [x22, #2432] │ │ │ │ add x22, x22, #0x1 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ add x23, x18, #0x1 │ │ │ │ ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 44b698 │ │ │ │ + b 44b110 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #4 │ │ │ │ udf #1 │ │ │ │ - udf #0 │ │ │ │ udf #1 │ │ │ │ - udf #10 │ │ │ │ + udf #1 │ │ │ │ + udf #12 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x50 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 44b1d8 // b.lo, b.ul, b.last │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + lsl x15, x23, #3 │ │ │ │ + add x15, x15, #0x18 │ │ │ │ + add x17, x17, x15 │ │ │ │ + ldar x17, [x17] │ │ │ │ + adrp x15, 44b000 │ │ │ │ + add x15, x15, #0x178 │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + mov x15, x22 │ │ │ │ + mov x22, x17 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + stur x23, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44b178 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #323 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44b6fc // b.pmore │ │ │ │ + b.hi 44b1e0 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ adrp x17, 44b000 │ │ │ │ - add x17, x17, #0x620 │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - stur x22, [x21, #-56] │ │ │ │ - stur x23, [x21, #-48] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3616] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #304] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x1f │ │ │ │ + add x17, x17, #0x98 │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #304] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x48 │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xe │ │ │ │ + add x20, x20, #0x20 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x50 // #80 │ │ │ │ - str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44b7d4 // b.lo, b.ul, b.last │ │ │ │ + b.cc 44b290 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 44b000 │ │ │ │ - add x18, x18, #0x770 │ │ │ │ + add x18, x18, #0x250 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44b770 │ │ │ │ + cbnz x18, 44b250 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 44b000 │ │ │ │ - add x18, x18, #0x798 │ │ │ │ - str x18, [x20] │ │ │ │ - mov w24, #0x0 // #0 │ │ │ │ - mov x23, x22 │ │ │ │ - b 4d83f8 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44b7dc // b.pmore │ │ │ │ - sub x18, x22, #0x1 │ │ │ │ + b.hi 44b298 // b.pmore │ │ │ │ + ldur x18, [x22, #31] │ │ │ │ + sub x18, x18, #0x1 │ │ │ │ mov w17, #0x0 // #0 │ │ │ │ cmp x17, x18 │ │ │ │ - b.le 44b7f4 │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ + b.le 44b2a4 │ │ │ │ + sub x21, x21, #0x18 │ │ │ │ adrp x22, 6ef000 │ │ │ │ ldr x22, [x22, #2432] │ │ │ │ add x22, x22, #0x1 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x18, 44b000 │ │ │ │ - add x18, x18, #0x798 │ │ │ │ - str x18, [x20] │ │ │ │ - b 572a10 │ │ │ │ - adrp x17, 44b000 │ │ │ │ - add x17, x17, #0x698 │ │ │ │ + b 5729f8 │ │ │ │ + ldur x17, [x22, #23] │ │ │ │ + adrp x15, 44b000 │ │ │ │ + add x15, x15, #0x110 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ mov w23, #0x0 // #0 │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ - b 44b698 │ │ │ │ + b 44b110 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #2 │ │ │ │ udf #15 │ │ │ │ - .inst 0x002acfa8 ; NYI │ │ │ │ + .inst 0x002ad558 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44b87c // b.lo, b.ul, b.last │ │ │ │ + b.cc 44b334 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x18, [x22, #24] │ │ │ │ ldr x17, [x22, #32] │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 44b86c // b.any │ │ │ │ + b.ne 44b324 // b.any │ │ │ │ + adrp x22, 6ef000 │ │ │ │ + ldr x22, [x22, #2432] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x23, x18, #0x1 │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 44b6c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #19 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 44b3a4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x18, [x22, #24] │ │ │ │ + mov x17, #0xff // #255 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 44b394 // b.any │ │ │ │ adrp x22, 6ef000 │ │ │ │ ldr x22, [x22, #2432] │ │ │ │ add x22, x22, #0x1 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ add x23, x18, #0x1 │ │ │ │ ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 44b9b0 │ │ │ │ + b 44b4b0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #1 │ │ │ │ udf #19 │ │ │ │ - .inst 0x002acf38 ; NYI │ │ │ │ + udf #0 │ │ │ │ sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44b950 // b.lo, b.ul, b.last │ │ │ │ + b.cc 44b45c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 44b000 │ │ │ │ - add x18, x18, #0x8f0 │ │ │ │ + add x18, x18, #0x418 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldr x18, [x22, #24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44b418 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #65 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + mov x17, x22 │ │ │ │ + and x15, x17, #0x7 │ │ │ │ + mov x14, #0x3 // #3 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.cs 44b480 // b.hs, b.nlast │ │ │ │ + mov x14, #0x2 // #2 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.cc 44b464 // b.lo, b.ul, b.last │ │ │ │ + ldur x15, [x17, #14] │ │ │ │ + cmp x18, x15 │ │ │ │ + b.ne 44b480 // b.any │ │ │ │ + ldur x18, [x17, #6] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + ldur x15, [x17, #31] │ │ │ │ + and x15, x18, x15 │ │ │ │ + cbnz x15, 44b478 │ │ │ │ + ldur x17, [x17, #7] │ │ │ │ + b 44b420 │ │ │ │ + ldur x17, [x17, #15] │ │ │ │ + b 44b420 │ │ │ │ + adrp x22, 6ee000 │ │ │ │ + ldr x22, [x22, #2432] │ │ │ │ + add x22, x22, #0xf1 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x80 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44b540 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 44b000 │ │ │ │ + add x17, x17, #0x350 │ │ │ │ + stur x17, [x21, #-120] │ │ │ │ + stur x22, [x21, #-104] │ │ │ │ + stur x23, [x21, #-96] │ │ │ │ + adrp x17, 44b000 │ │ │ │ + add x17, x17, #0x3c0 │ │ │ │ + stur x17, [x21, #-88] │ │ │ │ + stur x18, [x21, #-72] │ │ │ │ + stur x23, [x21, #-64] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3616] │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x23, [x21, #-48] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #928] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + sub x18, x21, #0x58 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #304] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x78 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xe │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x80 // #128 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #19 │ │ │ │ + .inst 0x002ad2d8 ; NYI │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 44b674 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 44b000 │ │ │ │ + add x18, x18, #0x5b8 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ ldr x18, [x22, #24] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44b8f0 │ │ │ │ + cbnz x18, 44b5b8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #65 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002acee0 ; NYI │ │ │ │ + .inst 0x002ad280 ; NYI │ │ │ │ ldr x18, [x20, #8] │ │ │ │ ldur x17, [x22, #7] │ │ │ │ ldur x17, [x17, #7] │ │ │ │ ldur x15, [x22, #15] │ │ │ │ ldur x15, [x15, #7] │ │ │ │ cmp x17, x18 │ │ │ │ - b.gt 44b958 │ │ │ │ + b.gt 44b67c │ │ │ │ cmp x18, x15 │ │ │ │ - b.gt 44b958 │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ + b.gt 44b67c │ │ │ │ + ldur x15, [x22, #31] │ │ │ │ sub x18, x18, x17 │ │ │ │ + mov w17, #0x0 // #0 │ │ │ │ + cmp x17, x18 │ │ │ │ + b.gt 44b690 │ │ │ │ + cmp x18, x15 │ │ │ │ + b.ge 44b690 // b.tcont │ │ │ │ + ldur x17, [x22, #23] │ │ │ │ lsl x18, x18, #3 │ │ │ │ add x18, x18, #0x18 │ │ │ │ - add x18, x15, x18 │ │ │ │ + add x18, x17, x18 │ │ │ │ ldar x18, [x18] │ │ │ │ adrp x17, 44b000 │ │ │ │ - add x17, x17, #0x97c │ │ │ │ + add x17, x17, #0x640 │ │ │ │ str x17, [x20, #8] │ │ │ │ mov x22, x18 │ │ │ │ add x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44b97c │ │ │ │ + cbnz x18, 44b640 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44b6a0 // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 44b000 │ │ │ │ + add x17, x17, #0x4b0 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + mov w23, #0x0 // #0 │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 44b4b0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ mov x25, x15 │ │ │ │ mov x24, x17 │ │ │ │ mov x23, x18 │ │ │ │ add x20, x20, #0x10 │ │ │ │ - b 445a38 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldur x24, [x22, #15] │ │ │ │ - adrp x23, 6ef000 │ │ │ │ - ldr x23, [x23, #3408] │ │ │ │ - add x23, x23, #0x2 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4a0c48 │ │ │ │ + b 445640 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 445588 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ nop │ │ │ │ udf #4 │ │ │ │ udf #1 │ │ │ │ udf #1 │ │ │ │ udf #1 │ │ │ │ udf #12 │ │ │ │ - .inst 0x002ace20 ; NYI │ │ │ │ + .inst 0x002ad170 ; NYI │ │ │ │ add x21, x21, #0x60 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44ba1c // b.pmore │ │ │ │ + b.hi 44b734 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ adrp x15, 44b000 │ │ │ │ - add x15, x15, #0x828 │ │ │ │ + add x15, x15, #0x2e0 │ │ │ │ stur x15, [x21, #-88] │ │ │ │ stur x22, [x21, #-72] │ │ │ │ stur x23, [x21, #-64] │ │ │ │ stur x17, [x21, #-56] │ │ │ │ adrp x17, 44b000 │ │ │ │ - add x17, x17, #0x898 │ │ │ │ + add x17, x17, #0x560 │ │ │ │ stur x17, [x21, #-48] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ stur x23, [x21, #-24] │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #304] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ sub x18, x21, #0x30 │ │ │ │ @@ -72288,254 +72077,789 @@ │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ mov x18, #0x60 // #96 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x002ad140 ; NYI │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x002ad0e0 ; NYI │ │ │ │ sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44bb7c // b.lo, b.ul, b.last │ │ │ │ + b.cc 44b7ec // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ adrp x18, 44b000 │ │ │ │ - add x18, x18, #0xa94 │ │ │ │ + add x18, x18, #0x7b0 │ │ │ │ stur x18, [x20, #-32] │ │ │ │ - mov x18, x24 │ │ │ │ - mov w24, #0x0 // #0 │ │ │ │ - mov x17, x23 │ │ │ │ - mov x23, x25 │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x25, [x20, #-8] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ - b 4d83f8 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002ad0f4 ; NYI │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44bb8c // b.pmore │ │ │ │ - adrp x18, 44a000 │ │ │ │ - add x18, x18, #0x6e0 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x22, #0x1 │ │ │ │ - sub x17, x21, #0x38 │ │ │ │ - mov w15, #0x0 // #0 │ │ │ │ - cmp x15, x18 │ │ │ │ - b.le 44bbc0 │ │ │ │ - sub x21, x21, #0x18 │ │ │ │ - str x17, [x20, #24] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #2432] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - adrp x15, 44b000 │ │ │ │ - add x15, x15, #0xb2c │ │ │ │ - str x15, [x20] │ │ │ │ - mov x26, x18 │ │ │ │ - adrp x25, 6ef000 │ │ │ │ - ldr x25, [x25, #2880] │ │ │ │ - add x25, x25, #0x2 │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x17 │ │ │ │ - b 447648 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44b7b0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002acffc ; NYI │ │ │ │ - add x21, x21, #0x40 │ │ │ │ + .inst 0x002ad088 ; NYI │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44bb98 // b.pmore │ │ │ │ - adrp x18, 44b000 │ │ │ │ - add x18, x18, #0x520 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x23, [x21, #-40] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x22, [x21, #-24] │ │ │ │ - adrp x18, 44b000 │ │ │ │ - add x18, x18, #0x720 │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x23, x21, #0x38 │ │ │ │ - sub x22, x21, #0x10 │ │ │ │ + b.hi 44b7f4 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + mov w17, #0x0 // #0 │ │ │ │ + cmp x17, x18 │ │ │ │ + b.le 44b800 │ │ │ │ + sub x21, x21, #0x18 │ │ │ │ + adrp x22, 6ef000 │ │ │ │ + ldr x22, [x22, #2432] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 6f8000 │ │ │ │ - add x22, x22, #0xbb0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 572a10 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 572a70 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002acf9c ; NYI │ │ │ │ + b 5729f8 │ │ │ │ + adrp x17, 44b000 │ │ │ │ + add x17, x17, #0x6c8 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ ldr x17, [x20, #8] │ │ │ │ - mov x18, x22 │ │ │ │ - b 44baf4 │ │ │ │ - adrp x15, 44b000 │ │ │ │ - add x15, x15, #0x9b0 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ - adrp x18, 44b000 │ │ │ │ - add x18, x18, #0xbb4 │ │ │ │ - str x18, [x20, #16] │ │ │ │ mov w23, #0x0 // #0 │ │ │ │ sub x22, x21, #0xf │ │ │ │ - str x17, [x20, #24] │ │ │ │ add x20, x20, #0x10 │ │ │ │ - b 44b9b0 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x002acfa0 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + b 44b6c8 │ │ │ │ + udf #0 │ │ │ │ + udf #1 │ │ │ │ + udf #17 │ │ │ │ + .inst 0x002ad358 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 44b8c4 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 44b8bc // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3656] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + mov w17, #0x0 // #0 │ │ │ │ + cmp x17, x18 │ │ │ │ + b.gt 44b8a0 │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + mov w17, #0x0 // #0 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ge 44b8d0 // b.tcont │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + adrp x22, 6f8000 │ │ │ │ + add x22, x22, #0xb90 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + adrp x22, 6ee000 │ │ │ │ + ldr x22, [x22, #2960] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x17, #0x10 // #16 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3616] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x002ad590 ; NYI │ │ │ │ + sub x18, x20, #0x70 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44bcc0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 44c148 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ adrp x18, 44b000 │ │ │ │ - add x18, x18, #0xc58 │ │ │ │ + add x18, x18, #0x958 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - mov x22, x25 │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44b958 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002ad538 ; NYI │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + mov w17, #0x0 // #0 │ │ │ │ + cmp x17, x18 │ │ │ │ + b.gt 44c150 │ │ │ │ + mov x17, x22 │ │ │ │ + add x15, x18, #0x1 │ │ │ │ + mov x14, #0xffff // #65535 │ │ │ │ + movk x14, #0xffff, lsl #16 │ │ │ │ + movk x14, #0xffff, lsl #32 │ │ │ │ + movk x14, #0xfff, lsl #48 │ │ │ │ + cmp x14, x15 │ │ │ │ + b.ge 44c15c // b.tcont │ │ │ │ + mov x23, x15 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 497040 │ │ │ │ + udf #196 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002ad4cc ; NYI │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + mov w15, #0x0 // #0 │ │ │ │ + cmp x15, x17 │ │ │ │ + b.gt 44ba4c │ │ │ │ + mov x15, x22 │ │ │ │ + add x14, x17, #0x1 │ │ │ │ + mov w13, #0x0 // #0 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ge 44ba58 // b.tcont │ │ │ │ + adrp x22, 6f8000 │ │ │ │ + add x22, x22, #0xb90 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #389 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002ad480 ; NYI │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 44c180 // b.pmore │ │ │ │ + adrp x14, 44b000 │ │ │ │ + add x14, x14, #0x838 │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + adrp x17, 44c000 │ │ │ │ + add x17, x17, #0xb0 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x22, x18 │ │ │ │ + str x15, [x20, #8] │ │ │ │ + sub x18, x21, #0x10 │ │ │ │ + str x18, [x20, #32] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44c0b0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + mov x15, x22 │ │ │ │ + mov w14, #0x0 // #0 │ │ │ │ + b 44b9c0 │ │ │ │ + sub x14, x14, #0x1 │ │ │ │ + mov w13, #0x0 // #0 │ │ │ │ + cmp x13, x14 │ │ │ │ + b.gt 44ba00 │ │ │ │ + mov w13, #0x0 // #0 │ │ │ │ + mov w12, #0x0 // #0 │ │ │ │ + add x11, x15, #0x10 │ │ │ │ + lsl x10, x13, #3 │ │ │ │ + add x11, x11, x10 │ │ │ │ + str x12, [x11] │ │ │ │ + cmp x13, x14 │ │ │ │ + b.eq 44ba00 // b.none │ │ │ │ + add x13, x13, #0x1 │ │ │ │ + b 44ba6c │ │ │ │ + udf #10762 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002ad280 ; NYI │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + mov x14, x22 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 44c230 // b.pmore │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ge 44bde4 // b.tcont │ │ │ │ + adrp x17, 6ee000 │ │ │ │ + ldr x17, [x17, #2472] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + adrp x17, 44b000 │ │ │ │ + add x17, x17, #0xb68 │ │ │ │ + str x17, [x20, #24] │ │ │ │ + mov x22, x18 │ │ │ │ + sub x18, x21, #0x6 │ │ │ │ + str x18, [x20, #32] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44bb68 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #646 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002ad20c ; NYI │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #256] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + mov x17, x22 │ │ │ │ + and x15, x17, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 44bbd8 // b.any │ │ │ │ + and x17, x18, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 44bea8 // b.any │ │ │ │ + adrp x22, 6f8000 │ │ │ │ + add x22, x22, #0xd20 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1287 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002ad1b8 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + mov x17, x22 │ │ │ │ + b 44bb24 │ │ │ │ + udf #1287 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002ad198 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + mov x17, x22 │ │ │ │ + b 44bb24 │ │ │ │ + udf #2696 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002ad178 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + mov x17, x22 │ │ │ │ + b 44bb24 │ │ │ │ + udf #1287 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002ad158 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + mov x17, x22 │ │ │ │ + b 44bb24 │ │ │ │ + ldur x15, [x17, #6] │ │ │ │ + ldur x17, [x17, #14] │ │ │ │ + and x14, x18, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 44bc70 // b.any │ │ │ │ + adrp x18, 44b000 │ │ │ │ + add x18, x18, #0xc28 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x15 │ │ │ │ + str x17, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44bc28 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1287 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002ad0f8 ; NYI │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44c224 // b.pmore │ │ │ │ + adrp x18, 6ee000 │ │ │ │ + ldr x18, [x18, #2472] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + adrp x18, 44b000 │ │ │ │ + add x18, x18, #0xbc8 │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + sub x18, x21, #0x6 │ │ │ │ + str x18, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44bbc8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x14, 44b000 │ │ │ │ + add x14, x14, #0xcb0 │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + ldur x22, [x18, #6] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + str x15, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44bc58 │ │ │ │ + cbnz x18, 44bcb0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #5129 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002acf58 ; NYI │ │ │ │ + .inst 0x002ad070 ; NYI │ │ │ │ + adrp x18, 44b000 │ │ │ │ + add x18, x18, #0xce0 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44bce0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #5129 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002ad040 ; NYI │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + mov x18, #0x1 // #1 │ │ │ │ + mov x17, x22 │ │ │ │ + and x14, x17, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 44be7c // b.any │ │ │ │ + adrp x17, 44b000 │ │ │ │ + add x17, x17, #0xd54 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x22, x15 │ │ │ │ + str x18, [x20, #24] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44bd54 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #10314 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002acff0 ; NYI │ │ │ │ + ldr x15, [x20, #32] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + mov x17, x22 │ │ │ │ + b 44bcec │ │ │ │ + udf #5385 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002acfcc ; NYI │ │ │ │ + adrp x18, 44b000 │ │ │ │ + add x18, x18, #0xd90 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x15, x22 │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + str x15, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44bd90 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #10762 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002acf90 ; NYI │ │ │ │ ldr x18, [x20, #16] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + mov x13, x22 │ │ │ │ + and x12, x13, #0x7 │ │ │ │ + mov x11, #0x1 // #1 │ │ │ │ + cmp x12, x11 │ │ │ │ + b.ne 44be50 // b.any │ │ │ │ + b 44bab0 │ │ │ │ + udf #21579 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002acf58 ; NYI │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + mov x13, x22 │ │ │ │ + b 44bda4 │ │ │ │ + cmp x17, x14 │ │ │ │ + b.ne 44be28 // b.any │ │ │ │ + adrp x17, 6ee000 │ │ │ │ + ldr x17, [x17, #2472] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + adrp x17, 44b000 │ │ │ │ + add x17, x17, #0xb88 │ │ │ │ + str x17, [x20, #24] │ │ │ │ + mov x22, x18 │ │ │ │ + sub x18, x21, #0x6 │ │ │ │ + str x18, [x20, #32] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44bb88 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ adrp x17, 44b000 │ │ │ │ - add x17, x17, #0xc8c │ │ │ │ + add x17, x17, #0xba8 │ │ │ │ str x17, [x20, #16] │ │ │ │ - mov x25, x22 │ │ │ │ - mov x24, x18 │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ + mov x22, x18 │ │ │ │ add x20, x20, #0x10 │ │ │ │ - b 44ba48 │ │ │ │ - ... │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44bba8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 44b000 │ │ │ │ + add x18, x18, #0xdc8 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x22, [x13, #14] │ │ │ │ + add x18, x14, #0x1 │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44bdc8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x15, 44b000 │ │ │ │ + add x15, x15, #0xd30 │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + ldur x22, [x17, #14] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44bd30 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x17, 44b000 │ │ │ │ + add x17, x17, #0xed8 │ │ │ │ + str x17, [x20] │ │ │ │ + ldur x22, [x18, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44bed8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #646 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x002ace48 ; NYI │ │ │ │ + adrp x18, 44b000 │ │ │ │ + add x18, x18, #0xf08 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44bf08 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #646 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002ace18 ; NYI │ │ │ │ + adrp x18, 44b000 │ │ │ │ + add x18, x18, #0xf38 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44bf38 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #646 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002acde8 ; NYI │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + ldur x15, [x22, #7] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + lsl x13, x18, #3 │ │ │ │ + add x13, x13, #0x10 │ │ │ │ + add x14, x14, x13 │ │ │ │ + str x15, [x14] │ │ │ │ + adrp x15, 44b000 │ │ │ │ + add x15, x15, #0xf94 │ │ │ │ + str x15, [x20, #8] │ │ │ │ + mov x22, x17 │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x20, #16] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44bf94 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #325 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002acd8c ; NYI │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + ldr x13, [x20, #8] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + mov x12, x22 │ │ │ │ + and x11, x12, #0x7 │ │ │ │ + mov x10, #0x1 // #1 │ │ │ │ + cmp x11, x10 │ │ │ │ + b.eq 44c100 // b.none │ │ │ │ + adrp x17, 44c000 │ │ │ │ + add x17, x17, #0xdc │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x12, #6] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldur x18, [x12, #14] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + str x13, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44c0dc │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #646 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002acd18 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 44c204 // b.any │ │ │ │ + ldr x13, [x20, #16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + mov x17, #0xffff // #65535 │ │ │ │ + movk x17, #0xffff, lsl #16 │ │ │ │ + movk x17, #0xffff, lsl #32 │ │ │ │ + movk x17, #0xffff, lsl #48 │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + lsl x14, x13, #3 │ │ │ │ + add x14, x14, #0x10 │ │ │ │ + add x15, x15, x14 │ │ │ │ + str x17, [x15] │ │ │ │ + adrp x17, 44c000 │ │ │ │ + add x17, x17, #0x80 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x22, x18 │ │ │ │ + add x18, x13, #0x1 │ │ │ │ + str x18, [x20, #16] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44c080 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #325 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002acca0 ; NYI │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + ldr x13, [x20, #8] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + mov x12, x22 │ │ │ │ + b 44bfb0 │ │ │ │ + udf #132 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002acc70 ; NYI │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + mov w13, #0x0 // #0 │ │ │ │ + mov x12, x22 │ │ │ │ + b 44bfb0 │ │ │ │ + udf #1287 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002acc44 ; NYI │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 44c1dc // b.any │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + mov x14, x18 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44bcd0 // b.pmore │ │ │ │ + b.hi 44c1c4 // b.pmore │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #2352] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ adrp x18, 6ee000 │ │ │ │ - ldr x18, [x18, #2936] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + ldr x18, [x18, #2432] │ │ │ │ + add x18, x18, #0x101 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x22, x21, #0x1f │ │ │ │ + add x20, x20, #0x28 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x22, 6f8000 │ │ │ │ - add x22, x22, #0xbc0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + mov x17, x22 │ │ │ │ + mov w15, #0x0 // #0 │ │ │ │ + b 44b970 │ │ │ │ + adrp x14, 44b000 │ │ │ │ + add x14, x14, #0x9a4 │ │ │ │ + stur x14, [x20, #-24] │ │ │ │ + lsl x22, x15, #3 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + str x17, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 572f48 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ adrp x18, 44b000 │ │ │ │ - add x18, x18, #0xc8c │ │ │ │ + add x18, x18, #0x9f0 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + str x15, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 572520 │ │ │ │ + udf #644 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + mov x14, x18 │ │ │ │ + b 44c100 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x18, 44c000 │ │ │ │ + add x18, x18, #0x1b0 │ │ │ │ str x18, [x20] │ │ │ │ - b 572a70 │ │ │ │ + b 572520 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 44c000 │ │ │ │ + add x17, x17, #0x8 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 6f8000 │ │ │ │ + add x23, x23, #0xbb0 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4a0c48 │ │ │ │ + adrp x18, 44b000 │ │ │ │ + add x18, x18, #0xb14 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x24, x22 │ │ │ │ + adrp x23, 6f8000 │ │ │ │ + add x23, x23, #0xbb8 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + b 497650 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x18, 44b000 │ │ │ │ + add x18, x18, #0xaa0 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x22, x14 │ │ │ │ + b 572a10 │ │ │ │ + nop │ │ │ │ udf #0 │ │ │ │ udf #1 │ │ │ │ udf #17 │ │ │ │ - .inst 0x002ad078 ; NYI │ │ │ │ + .inst 0x002ac550 ; NYI │ │ │ │ sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44bd4c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 44b000 │ │ │ │ - add x18, x18, #0xd38 │ │ │ │ + b.cc 44c2b4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 44c000 │ │ │ │ + add x18, x18, #0x2a0 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ adrp x24, 6ef000 │ │ │ │ ldr x24, [x24, #2432] │ │ │ │ add x24, x24, #0x1 │ │ │ │ ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ b 4de318 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x002ad038 ; NYI │ │ │ │ + .inst 0x002ac510 ; NYI │ │ │ │ adrp x24, 6f8000 │ │ │ │ - add x24, x24, #0xd70 │ │ │ │ + add x24, x24, #0x7b0 │ │ │ │ mov x23, x22 │ │ │ │ add x20, x20, #0x8 │ │ │ │ b 4a62f8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #0 │ │ │ │ udf #1 │ │ │ │ udf #17 │ │ │ │ - .inst 0x002ad008 ; NYI │ │ │ │ + .inst 0x002ac4e0 ; NYI │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44bd9c // b.pmore │ │ │ │ + b.hi 44c304 // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ - adrp x17, 44b000 │ │ │ │ - add x17, x17, #0xcf8 │ │ │ │ + adrp x17, 44c000 │ │ │ │ + add x17, x17, #0x260 │ │ │ │ stur x17, [x21, #-16] │ │ │ │ str x18, [x21] │ │ │ │ sub x24, x21, #0x10 │ │ │ │ adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x210 │ │ │ │ + add x23, x23, #0x200 │ │ │ │ b 5429b0 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #0 │ │ │ │ udf #2 │ │ │ │ udf #20 │ │ │ │ - .inst 0x002acfb0 ; NYI │ │ │ │ + .inst 0x002ac488 ; NYI │ │ │ │ mov x18, x22 │ │ │ │ sub x17, x20, #0x10 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 44be4c // b.lo, b.ul, b.last │ │ │ │ + b.cc 44c3b4 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 44be44 // b.pmore │ │ │ │ + b.hi 44c3ac // b.pmore │ │ │ │ ldr x17, [x18, #16] │ │ │ │ ldr x18, [x18, #24] │ │ │ │ - adrp x15, 44b000 │ │ │ │ - add x15, x15, #0xd68 │ │ │ │ + adrp x15, 44c000 │ │ │ │ + add x15, x15, #0x2d0 │ │ │ │ stur x15, [x21, #-16] │ │ │ │ str x18, [x21] │ │ │ │ - adrp x18, 44b000 │ │ │ │ - add x18, x18, #0xe34 │ │ │ │ + adrp x18, 44c000 │ │ │ │ + add x18, x18, #0x39c │ │ │ │ stur x18, [x20, #-16] │ │ │ │ adrp x24, 6ef000 │ │ │ │ ldr x24, [x24, #2432] │ │ │ │ add x24, x24, #0x1 │ │ │ │ mov x23, x17 │ │ │ │ sub x18, x21, #0x10 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ @@ -72550,755 +72874,446 @@ │ │ │ │ add x20, x20, #0x10 │ │ │ │ b 4a62f8 │ │ │ │ mov x17, #0x18 // #24 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #12 │ │ │ │ - udf #2 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #19 │ │ │ │ + .inst 0x002ac468 ; NYI │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 44c518 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 44c000 │ │ │ │ + add x18, x18, #0x428 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldr x18, [x22, #24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44c428 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #65 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002ac410 ; NYI │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44c520 // b.pmore │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x17, [x17, #7] │ │ │ │ + ldur x15, [x22, #15] │ │ │ │ + ldur x15, [x15, #7] │ │ │ │ + cmp x17, x18 │ │ │ │ + b.gt 44c52c │ │ │ │ + cmp x18, x15 │ │ │ │ + b.gt 44c52c │ │ │ │ + ldur x15, [x22, #31] │ │ │ │ + sub x17, x18, x17 │ │ │ │ + mov w18, #0x0 // #0 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.gt 44c50c │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ge 44c50c // b.tcont │ │ │ │ + ldur x18, [x22, #23] │ │ │ │ + lsl x17, x17, #3 │ │ │ │ + add x17, x17, #0x10 │ │ │ │ + add x18, x18, x17 │ │ │ │ + ldr x18, [x18] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3616] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #194 │ │ │ │ udf #0 │ │ │ │ - mov x18, x24 │ │ │ │ - mov x17, x23 │ │ │ │ - sub x15, x20, #0x8 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cc 44bef8 // b.lo, b.ul, b.last │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002ac33c ; NYI │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ add x21, x21, #0x20 │ │ │ │ ldr x15, [x19, #856] │ │ │ │ cmp x21, x15 │ │ │ │ - b.hi 44bef0 // b.pmore │ │ │ │ - adrp x15, 44b000 │ │ │ │ - add x15, x15, #0xdc0 │ │ │ │ + b.hi 44c56c // b.pmore │ │ │ │ + adrp x15, 44c000 │ │ │ │ + add x15, x15, #0x328 │ │ │ │ stur x15, [x21, #-24] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ - adrp x18, 44b000 │ │ │ │ - add x18, x18, #0xed8 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + adrp x18, 44c000 │ │ │ │ + add x18, x18, #0x554 │ │ │ │ + str x18, [x20, #8] │ │ │ │ sub x24, x21, #0x18 │ │ │ │ adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x1f8 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + add x23, x23, #0x1e8 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ b 5429b0 │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + mov x18, x15 │ │ │ │ + b 44c4c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 445640 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x002acec0 ; NYI │ │ │ │ + .inst 0x002ac284 ; NYI │ │ │ │ mov x24, x22 │ │ │ │ adrp x23, 6f8000 │ │ │ │ - add x23, x23, #0xd20 │ │ │ │ + add x23, x23, #0x760 │ │ │ │ add x23, x23, #0x2 │ │ │ │ add x20, x20, #0x8 │ │ │ │ b 4ab9d8 │ │ │ │ mov x15, #0x20 // #32 │ │ │ │ str x15, [x19, #904] │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x22, 6f8000 │ │ │ │ - add x22, x22, #0xdb8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #16 │ │ │ │ - udf #3 │ │ │ │ + adrp x15, 44c000 │ │ │ │ + add x15, x15, #0x4bc │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 572520 │ │ │ │ udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - adrp x26, 6f8000 │ │ │ │ - add x26, x26, #0xd48 │ │ │ │ - mov x18, x25 │ │ │ │ - mov x25, x23 │ │ │ │ - mov x17, x24 │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x17 │ │ │ │ - b 4d7ed8 │ │ │ │ - ldr x27, [x20, #32] │ │ │ │ - ldr x26, [x20, #24] │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - ldr x23, [x20] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 44bf90 │ │ │ │ + udf #1 │ │ │ │ + udf #15 │ │ │ │ + .inst 0x002ac298 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 44c604 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x18, [x22, #32] │ │ │ │ + mov x17, #0xffff // #65535 │ │ │ │ + movk x17, #0xffff, lsl #16 │ │ │ │ + movk x17, #0xffff, lsl #32 │ │ │ │ + movk x17, #0x7fff, lsl #48 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 44c5f0 // b.any │ │ │ │ + adrp x22, 6ef000 │ │ │ │ + ldr x22, [x22, #2432] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldr x24, [x22, #16] │ │ │ │ + add x23, x18, #0x1 │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 44c8c0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ - .inst 0xffffffb8 ; undefined │ │ │ │ - .inst 0xffffffff ; undefined │ │ │ │ - udf #1477 │ │ │ │ - ... │ │ │ │ - udf #6 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - cmp x13, x18 │ │ │ │ - b.gt 44c008 │ │ │ │ - cmp x18, x14 │ │ │ │ - b.gt 44c008 │ │ │ │ - sub x12, x18, x13 │ │ │ │ - mov w11, #0x0 // #0 │ │ │ │ - cmp x11, x12 │ │ │ │ - b.gt 44c018 │ │ │ │ - cmp x12, x15 │ │ │ │ - b.ge 44c018 // b.tcont │ │ │ │ - add x11, x17, #0x10 │ │ │ │ - lsl x12, x12, #3 │ │ │ │ - add x12, x11, x12 │ │ │ │ - ldr x12, [x12] │ │ │ │ - mov x11, #0xffff // #65535 │ │ │ │ - movk x11, #0xffff, lsl #16 │ │ │ │ - movk x11, #0xffff, lsl #32 │ │ │ │ - movk x11, #0xffff, lsl #48 │ │ │ │ - cmp x12, x11 │ │ │ │ - b.ne 44c000 // b.any │ │ │ │ - mov x22, x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 44c64c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 44c670 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - b 44bfa4 │ │ │ │ - mov x25, x14 │ │ │ │ - mov x24, x13 │ │ │ │ - mov x23, x18 │ │ │ │ - b 44bf28 │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x12 │ │ │ │ - b 44be70 │ │ │ │ nop │ │ │ │ - udf #24 │ │ │ │ udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x002acdb8 ; NYI │ │ │ │ - mov x18, x26 │ │ │ │ - mov x17, x25 │ │ │ │ - mov x15, x24 │ │ │ │ - mov x14, x23 │ │ │ │ - sub x13, x20, #0x58 │ │ │ │ - cmp x13, x28 │ │ │ │ - b.cs 44c0a0 // b.hs, b.nlast │ │ │ │ - mov x26, x18 │ │ │ │ - mov x25, x17 │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x14 │ │ │ │ - adrp x22, 6f8000 │ │ │ │ - add x22, x22, #0xe18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #260 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002acd6c ; NYI │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - mov x18, x22 │ │ │ │ - and x13, x18, #0x7 │ │ │ │ - mov x12, #0x1 // #1 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.ne 44c0b8 // b.any │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x13, 44c000 │ │ │ │ - add x13, x13, #0x100 │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - ldur x22, [x18, #6] │ │ │ │ - stur x14, [x20, #-32] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - ldur x18, [x18, #14] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44c100 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002accf8 ; NYI │ │ │ │ - adrp x18, 44c000 │ │ │ │ - add x18, x18, #0x144 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #16] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44c144 │ │ │ │ - ldr x18, [x22] │ │ │ │ + mov x18, x23 │ │ │ │ + mov x17, x22 │ │ │ │ + sub x15, x20, #0x28 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cs 44c69c // b.hs, b.nlast │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x17 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002accb4 ; NYI │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x18, [x18, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x17, [x17, #7] │ │ │ │ + sub x21, x21, #0x38 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ adrp x15, 44c000 │ │ │ │ - add x15, x15, #0x1a8 │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ - mov x15, x22 │ │ │ │ - ldur x14, [x22, #23] │ │ │ │ - ldur x13, [x22, #31] │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ + add x15, x15, #0x6dc │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x17, #7] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ - str x13, [x20] │ │ │ │ - str x15, [x20, #16] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44c1a8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #905 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002acc50 ; NYI │ │ │ │ - adrp x18, 44c000 │ │ │ │ - add x18, x18, #0x1ec │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldr x22, [x20, #56] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #56] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44c1ec │ │ │ │ + cbnz x18, 44c6dc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1866 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002acc0c ; NYI │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - ldur x15, [x22, #7] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - add x14, x14, x15 │ │ │ │ - cmp x18, x14 │ │ │ │ - b.gt 44c348 │ │ │ │ - cmp x14, x17 │ │ │ │ - b.gt 44c348 │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - sub x18, x14, x18 │ │ │ │ - mov w13, #0x0 // #0 │ │ │ │ - cmp x13, x18 │ │ │ │ - b.gt 44c35c │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ge 44c35c // b.tcont │ │ │ │ - adrp x17, 44c000 │ │ │ │ - add x17, x17, #0x26c │ │ │ │ - str x17, [x20, #8] │ │ │ │ - ldr x22, [x20, #48] │ │ │ │ - str x18, [x20, #32] │ │ │ │ - str x14, [x20, #40] │ │ │ │ - str x15, [x20, #48] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44c26c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #1929 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002acb8c ; NYI │ │ │ │ - ldr x17, [x20, #64] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - lsl x14, x14, #3 │ │ │ │ - add x14, x14, #0x10 │ │ │ │ - add x15, x15, x14 │ │ │ │ - str x18, [x15] │ │ │ │ - adrp x18, 44c000 │ │ │ │ - add x18, x18, #0x2c0 │ │ │ │ - str x18, [x20, #24] │ │ │ │ - mov x22, x17 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44c2c0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #1222 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002acb38 ; NYI │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x18, [x18, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x17, [x17, #7] │ │ │ │ - cmp x18, x14 │ │ │ │ - b.gt 44c36c │ │ │ │ - cmp x14, x17 │ │ │ │ - b.gt 44c36c │ │ │ │ - ldur x17, [x22, #31] │ │ │ │ - sub x18, x14, x18 │ │ │ │ - mov w15, #0x0 // #0 │ │ │ │ - cmp x15, x18 │ │ │ │ - b.gt 44c380 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ge 44c380 // b.tcont │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldur x14, [x22, #23] │ │ │ │ - lsl x18, x18, #3 │ │ │ │ - add x18, x18, #0x10 │ │ │ │ - add x18, x14, x18 │ │ │ │ - str x15, [x18] │ │ │ │ - adrp x18, 44c000 │ │ │ │ - add x18, x18, #0x8c │ │ │ │ - str x18, [x20, #16] │ │ │ │ - mov x18, x22 │ │ │ │ - mov x22, x17 │ │ │ │ - str x18, [x20, #48] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44c08c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x25, x17 │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x14 │ │ │ │ - add x20, x20, #0x58 │ │ │ │ - b 44bf28 │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x58 │ │ │ │ - b 44be70 │ │ │ │ - mov x25, x17 │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x14 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - b 44bf28 │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ - b 44be70 │ │ │ │ - udf #19 │ │ │ │ - udf #4 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x25 │ │ │ │ - mov x17, x24 │ │ │ │ - mov x15, x23 │ │ │ │ - sub x14, x20, #0x20 │ │ │ │ - cmp x14, x28 │ │ │ │ - b.cs 44c3fc // b.hs, b.nlast │ │ │ │ - mov x25, x18 │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x15 │ │ │ │ - adrp x22, 6f8000 │ │ │ │ - add x22, x22, #0xe28 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #323 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - mov x17, x22 │ │ │ │ - and x14, x17, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 44c420 // b.any │ │ │ │ + b.ne 44c704 // b.any │ │ │ │ adrp x22, 6ef000 │ │ │ │ - ldr x22, [x22, #1936] │ │ │ │ - add x22, x22, #0x2 │ │ │ │ + ldr x22, [x22, #2432] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - adrp x14, 44c000 │ │ │ │ - add x14, x14, #0x464 │ │ │ │ - stur x14, [x20, #-32] │ │ │ │ - ldur x22, [x17, #6] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x17, #14] │ │ │ │ + adrp x18, 44c000 │ │ │ │ + add x18, x18, #0x740 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + ldur x18, [x22, #14] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44c464 │ │ │ │ + cbnz x18, 44c740 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #67 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ adrp x18, 44c000 │ │ │ │ - add x18, x18, #0x494 │ │ │ │ + add x18, x18, #0x77c │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ str x18, [x20] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44c494 │ │ │ │ + cbnz x18, 44c77c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #67 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - ldur x15, [x22, #7] │ │ │ │ - add x17, x17, x15 │ │ │ │ - lsl x17, x17, #3 │ │ │ │ - add x17, x17, #0x10 │ │ │ │ - add x18, x18, x17 │ │ │ │ - ldr x18, [x18] │ │ │ │ - mov x17, #0xffff // #65535 │ │ │ │ - movk x17, #0xffff, lsl #16 │ │ │ │ - movk x17, #0xffff, lsl #32 │ │ │ │ - movk x17, #0xffff, lsl #48 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 44c4ec // b.any │ │ │ │ adrp x18, 44c000 │ │ │ │ - add x18, x18, #0x3ec │ │ │ │ + add x18, x18, #0x7b4 │ │ │ │ str x18, [x20] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ ldr x22, [x20, #24] │ │ │ │ + str x18, [x20, #24] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44c3ec │ │ │ │ + cbnz x18, 44c7b4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x22, 6ef000 │ │ │ │ - ldr x22, [x22, #1360] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - ldr x27, [x20, #32] │ │ │ │ - ldr x26, [x20, #24] │ │ │ │ - ldr x25, [x20, #16] │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - ldr x23, [x20] │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 44c550 │ │ │ │ - nop │ │ │ │ - .inst 0xffffffb8 ; undefined │ │ │ │ - .inst 0xffffffff ; undefined │ │ │ │ - udf #1863 │ │ │ │ - ... │ │ │ │ - udf #8 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x002ac8a8 ; NYI │ │ │ │ - mov x18, x27 │ │ │ │ - mov x17, x26 │ │ │ │ - mov x15, x25 │ │ │ │ - mov x14, x24 │ │ │ │ - mov x13, x23 │ │ │ │ - ldr x12, [x20] │ │ │ │ - ldr x11, [x20, #8] │ │ │ │ - sub x10, x20, #0x30 │ │ │ │ - cmp x10, x28 │ │ │ │ - b.cs 44c5f8 // b.hs, b.nlast │ │ │ │ - adrp x22, 6f8000 │ │ │ │ - add x22, x22, #0xe30 │ │ │ │ - stur x13, [x20, #-40] │ │ │ │ - stur x14, [x20, #-32] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #1927 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002ac848 ; NYI │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 44c6b4 // b.any │ │ │ │ - ldr x12, [x20, #48] │ │ │ │ - str x12, [x20, #48] │ │ │ │ - ldr x11, [x20, #56] │ │ │ │ - str x11, [x20, #56] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - ldr x13, [x20, #32] │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [sp, #16] │ │ │ │ - mov x18, x13 │ │ │ │ - ldr x13, [sp, #16] │ │ │ │ - cbnz x13, 44c61c │ │ │ │ - str x12, [x20] │ │ │ │ - str x11, [x20, #8] │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - b 44c5f8 │ │ │ │ - str x12, [x20] │ │ │ │ - str x11, [x20, #8] │ │ │ │ - add x13, x10, #0x1 │ │ │ │ - b 44c5f8 │ │ │ │ - mov x10, x13 │ │ │ │ - cmp x15, x13 │ │ │ │ - b.gt 44c690 │ │ │ │ - cmp x10, x17 │ │ │ │ - b.gt 44c690 │ │ │ │ - sub x13, x10, x15 │ │ │ │ - mov w9, #0x0 // #0 │ │ │ │ - cmp x9, x13 │ │ │ │ - b.gt 44c6a4 │ │ │ │ - cmp x13, x18 │ │ │ │ - b.ge 44c6a4 // b.tcont │ │ │ │ - add x9, x12, #0x10 │ │ │ │ - lsl x13, x13, #3 │ │ │ │ - add x13, x9, x13 │ │ │ │ - ldr x13, [x13] │ │ │ │ - cbnz x13, 44c60c │ │ │ │ - adrp x13, 44c000 │ │ │ │ - add x13, x13, #0x5b0 │ │ │ │ - stur x13, [x20, #-48] │ │ │ │ - mov x25, x14 │ │ │ │ - mov x24, x11 │ │ │ │ - mov x23, x10 │ │ │ │ - stur x14, [x20, #-40] │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x10, [x20, #-8] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ - b 44c3a8 │ │ │ │ - mov x25, x17 │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x10 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 44bf28 │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x13 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 44be70 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #260 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44c760 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 44c000 │ │ │ │ - add x18, x18, #0x728 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44c728 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44c768 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - and x18, x18, #0xffff │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3616] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ + b.hi 44c81c // b.pmore │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldur x14, [x22, #7] │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 44c694 // b.none │ │ │ │ + adrp x15, 44c000 │ │ │ │ + add x15, x15, #0x620 │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #304] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + sub x22, x21, #0xe │ │ │ │ + add x20, x20, #0x28 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44c810 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 44c000 │ │ │ │ - add x18, x18, #0x7d8 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44c7d8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 44c898 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44c818 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - and x18, x18, #0xff │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 44c890 // b.pmore │ │ │ │ adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3616] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ + ldr x17, [x17, #3656] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 44c000 │ │ │ │ + add x15, x15, #0x670 │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + mov x23, x18 │ │ │ │ sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 44c670 │ │ │ │ + mov x17, #0x10 // #16 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ nop │ │ │ │ + udf #13 │ │ │ │ + udf #2 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x002ac620 ; NYI │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - b 44d6e0 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x002abf78 ; NYI │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44c8dc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ + b.cc 44c9fc // b.lo, b.ul, b.last │ │ │ │ adrp x18, 44c000 │ │ │ │ - add x18, x18, #0x8a0 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + add x18, x18, #0x914 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #6] │ │ │ │ + mov x22, x24 │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x23, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44c8a0 │ │ │ │ + cbnz x18, 44c914 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44c8e4 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - asr x18, x18, #8 │ │ │ │ - and x18, x18, #0xff │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3616] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #259 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44c98c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 44c000 │ │ │ │ - add x18, x18, #0x950 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002abf24 ; NYI │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44c950 │ │ │ │ - ldr x18, [x22] │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 44c93c // b.any │ │ │ │ + adrp x22, 6ef000 │ │ │ │ + ldr x22, [x22, #2432] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + add x21, x21, #0xa8 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44c994 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - asr x18, x18, #16 │ │ │ │ - and x18, x18, #0xffff │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3616] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ + b.hi 44ca04 // b.pmore │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + adrp x15, 44c000 │ │ │ │ + add x15, x15, #0x3d0 │ │ │ │ + stur x15, [x21, #-160] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + stur x15, [x21, #-144] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + stur x15, [x21, #-136] │ │ │ │ + adrp x14, 44c000 │ │ │ │ + add x14, x14, #0x5a0 │ │ │ │ + stur x14, [x21, #-128] │ │ │ │ + stur x17, [x21, #-112] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + stur x17, [x21, #-104] │ │ │ │ + stur x15, [x21, #-96] │ │ │ │ + adrp x17, 44c000 │ │ │ │ + add x17, x17, #0x838 │ │ │ │ + stur x17, [x21, #-88] │ │ │ │ + sub x17, x21, #0xa0 │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3616] │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #928] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + sub x18, x21, #0x37 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + sub x18, x21, #0x58 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #304] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x80 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + sub x22, x21, #0xe │ │ │ │ + add x20, x20, #0x20 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + mov x18, #0xa8 // #168 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44ca38 // b.lo, b.ul, b.last │ │ │ │ + b.cc 44caa8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 44c000 │ │ │ │ - add x18, x18, #0xa00 │ │ │ │ + add x18, x18, #0xa70 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44ca00 │ │ │ │ + cbnz x18, 44ca70 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44ca40 // b.pmore │ │ │ │ + b.hi 44cab0 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - and x18, x18, #0xff │ │ │ │ + add x18, x18, #0x1 │ │ │ │ adrp x17, 6ef000 │ │ │ │ ldr x17, [x17, #3616] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0x7 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ @@ -73306,4192 +73321,4984 @@ │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #19 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44caec // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ + b.cc 44cb5c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 44c000 │ │ │ │ - add x18, x18, #0xab0 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + add x18, x18, #0xb18 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldr x18, [x22, #24] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44cab0 │ │ │ │ + cbnz x18, 44cb18 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ + udf #65 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44caf4 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - asr x18, x18, #8 │ │ │ │ - and x18, x18, #0xff │ │ │ │ + b.hi 44cb64 // b.pmore │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + add x18, x18, #0xff │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + cmp x18, x17 │ │ │ │ + b.le 44cb70 │ │ │ │ adrp x17, 6ef000 │ │ │ │ ldr x17, [x17, #3616] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ - udf #1 │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x002ac330 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + udf #15 │ │ │ │ + .inst 0x002ac2c0 ; NYI │ │ │ │ + sub x18, x20, #0xb8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44cbb8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 44d598 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 44c000 │ │ │ │ - add x18, x18, #0xb60 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + add x18, x18, #0xbf0 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x22, [x22, #32] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44cb60 │ │ │ │ + cbnz x18, 44cbf0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002ac2e0 ; NYI │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44cbc0 // b.pmore │ │ │ │ + .inst 0x002ac260 ; NYI │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - and x18, x18, #0xf │ │ │ │ - mov x17, #0x9 // #9 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.gt 44cbcc │ │ │ │ - add x18, x18, #0x30 │ │ │ │ - mov w17, #0xffff // #65535 │ │ │ │ - movk w17, #0x10, lsl #16 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.hi 44cc10 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #368] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - add x18, x18, #0x57 │ │ │ │ - mov w17, #0xffff // #65535 │ │ │ │ - movk w17, #0x10, lsl #16 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.hi 44cc00 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #368] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4a6ba0 │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4a6ba0 │ │ │ │ - udf #1 │ │ │ │ + sub x17, x18, #0x1 │ │ │ │ + mov w15, #0x0 // #0 │ │ │ │ + cmp x15, x17 │ │ │ │ + b.gt 44d5a0 │ │ │ │ + add x15, x17, #0x1 │ │ │ │ + mov x14, x15 │ │ │ │ + mov x13, #0xffff // #65535 │ │ │ │ + movk x13, #0xffff, lsl #16 │ │ │ │ + movk x13, #0xffff, lsl #32 │ │ │ │ + movk x13, #0xfff, lsl #48 │ │ │ │ + cmp x13, x15 │ │ │ │ + b.ge 44d5ac // b.tcont │ │ │ │ + mov x23, x15 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 497040 │ │ │ │ + udf #453 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #30 │ │ │ │ .inst 0x002ac210 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44ccd8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 44c000 │ │ │ │ - add x18, x18, #0xc80 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44cc80 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + mov w15, #0x0 // #0 │ │ │ │ + cmp x15, x17 │ │ │ │ + b.gt 44d5d0 │ │ │ │ + mov x15, x22 │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + mov w14, #0x0 // #0 │ │ │ │ + cmp x17, x14 │ │ │ │ + b.lt 44ccd8 // b.tstop │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + mov w14, #0x0 // #0 │ │ │ │ + cmp x14, x17 │ │ │ │ + b.gt 44d5e8 │ │ │ │ + mov w14, #0x0 // #0 │ │ │ │ + mov w13, #0x0 // #0 │ │ │ │ + add x12, x15, #0x10 │ │ │ │ + lsl x11, x14, #3 │ │ │ │ + add x12, x12, x11 │ │ │ │ + str x13, [x12] │ │ │ │ + cmp x14, x17 │ │ │ │ + b.eq 44d5e8 // b.none │ │ │ │ + add x14, x14, #0x1 │ │ │ │ + b 44cc7c │ │ │ │ + udf #967 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002ac1c0 ; NYI │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44cce0 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - asr x18, x18, #4 │ │ │ │ - mov x17, #0x9 // #9 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.gt 44ccec │ │ │ │ - add x18, x18, #0x30 │ │ │ │ - mov w17, #0xffff // #65535 │ │ │ │ - movk w17, #0x10, lsl #16 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.hi 44cd30 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #368] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - add x18, x18, #0x57 │ │ │ │ - mov w17, #0xffff // #65535 │ │ │ │ - movk w17, #0x10, lsl #16 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.hi 44cd20 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #368] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + .inst 0x002ac1a0 ; NYI │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + mov w17, #0x0 // #0 │ │ │ │ + cmp x17, x18 │ │ │ │ + b.gt 44d654 │ │ │ │ + mov x13, x22 │ │ │ │ + add x17, x18, #0x1 │ │ │ │ + mov w15, #0x0 // #0 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ge 44d660 // b.tcont │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + adrp x22, 6f8000 │ │ │ │ + add x22, x22, #0xb90 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4a6ba0 │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4a6ba0 │ │ │ │ - udf #1 │ │ │ │ + udf #3913 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x002ac0f0 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44cdf8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 44c000 │ │ │ │ - add x18, x18, #0xda0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002ac154 ; NYI │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + mov w17, #0x0 // #0 │ │ │ │ + cmp x17, x18 │ │ │ │ + b.gt 44d6fc │ │ │ │ + mov x11, x22 │ │ │ │ + add x17, x18, #0x1 │ │ │ │ + mov w15, #0x0 // #0 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ge 44d708 // b.tcont │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 44ccd8 │ │ │ │ + udf #15691 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002ac0f8 ; NYI │ │ │ │ + ldr x18, [x20, #80] │ │ │ │ + ldr x17, [x20, #88] │ │ │ │ + ldr x15, [x20, #48] │ │ │ │ + ldr x14, [x20, #40] │ │ │ │ + ldr x13, [x20, #32] │ │ │ │ + ldr x12, [x20, #24] │ │ │ │ + ldr x11, [x20, #16] │ │ │ │ + mov x10, #0xff01 // #65281 │ │ │ │ + movk x10, #0xffff, lsl #16 │ │ │ │ + movk x10, #0xffff, lsl #32 │ │ │ │ + movk x10, #0xffff, lsl #48 │ │ │ │ + cmp x10, x15 │ │ │ │ + b.gt 44ce78 │ │ │ │ + mov x10, x22 │ │ │ │ + add x9, x15, #0x100 │ │ │ │ + mov w8, #0x0 // #0 │ │ │ │ + cmp x9, x8 │ │ │ │ + b.ge 44ce84 // b.tcont │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 44ccd8 │ │ │ │ + udf #31372 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002ac060 ; NYI │ │ │ │ + ldr x18, [x20, #88] │ │ │ │ + ldr x17, [x20, #96] │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + ldr x14, [x20, #48] │ │ │ │ + ldr x13, [x20, #40] │ │ │ │ + ldr x12, [x20, #32] │ │ │ │ + ldr x11, [x20, #24] │ │ │ │ + ldr x10, [x20, #8] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + add x21, x21, #0x70 │ │ │ │ + ldr x9, [x19, #856] │ │ │ │ + cmp x21, x9 │ │ │ │ + b.hi 44d7c8 // b.pmore │ │ │ │ + adrp x9, 6ef000 │ │ │ │ + ldr x9, [x9, #3616] │ │ │ │ + stur x9, [x21, #-104] │ │ │ │ + stur x15, [x21, #-96] │ │ │ │ + adrp x15, 6ee000 │ │ │ │ + ldr x15, [x15, #3984] │ │ │ │ + stur x15, [x21, #-88] │ │ │ │ + adrp x15, 6ee000 │ │ │ │ + ldr x15, [x15, #2432] │ │ │ │ + add x15, x15, #0x101 │ │ │ │ + stur x15, [x21, #-80] │ │ │ │ + sub x15, x21, #0x67 │ │ │ │ + stur x15, [x21, #-72] │ │ │ │ + stur x13, [x21, #-64] │ │ │ │ + stur x14, [x21, #-56] │ │ │ │ + adrp x14, 6ee000 │ │ │ │ + ldr x14, [x14, #3984] │ │ │ │ + stur x14, [x21, #-48] │ │ │ │ + adrp x14, 6ee000 │ │ │ │ + ldr x14, [x14, #2432] │ │ │ │ + add x14, x14, #0x101 │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x11, [x21, #-24] │ │ │ │ + stur x12, [x21, #-16] │ │ │ │ + adrp x14, 44c000 │ │ │ │ + add x14, x14, #0x8c0 │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + adrp x17, 44c000 │ │ │ │ + add x17, x17, #0xecc │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + mov x24, x18 │ │ │ │ + mov w23, #0x0 // #0 │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + stur x10, [x20, #-8] │ │ │ │ + sub x18, x21, #0x2f │ │ │ │ + str x18, [x20] │ │ │ │ + sub x18, x21, #0x57 │ │ │ │ + str x18, [x20, #80] │ │ │ │ + str x15, [x20, #88] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 44c8c0 │ │ │ │ + mov x10, x22 │ │ │ │ + mov w9, #0x0 // #0 │ │ │ │ + b 44cd74 │ │ │ │ + sub x9, x9, #0x1 │ │ │ │ + mov w8, #0x0 // #0 │ │ │ │ + cmp x8, x9 │ │ │ │ + b.gt 44cdbc │ │ │ │ + mov w8, #0x0 // #0 │ │ │ │ + mov w7, #0x0 // #0 │ │ │ │ + add x6, x10, #0x10 │ │ │ │ + lsl x5, x8, #3 │ │ │ │ + add x6, x6, x5 │ │ │ │ + str x7, [x6] │ │ │ │ + cmp x8, x9 │ │ │ │ + b.eq 44cdbc // b.none │ │ │ │ + add x8, x8, #0x1 │ │ │ │ + b 44ce98 │ │ │ │ + udf #62733 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002abf2c ; NYI │ │ │ │ + ldr x18, [x20, #88] │ │ │ │ + adrp x17, 6ee000 │ │ │ │ + ldr x17, [x17, #2432] │ │ │ │ + add x17, x17, #0x111 │ │ │ │ + adrp x15, 6ee000 │ │ │ │ + ldr x15, [x15, #2432] │ │ │ │ + add x15, x15, #0x101 │ │ │ │ + mov x14, x22 │ │ │ │ + and x13, x14, #0x7 │ │ │ │ + mov x12, #0x1 // #1 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 44d04c // b.any │ │ │ │ + adrp x17, 44d000 │ │ │ │ + add x17, x17, #0x340 │ │ │ │ + str x17, [x20, #24] │ │ │ │ + ldr x18, [x18, #8] │ │ │ │ + mov x22, x18 │ │ │ │ + str x18, [x20, #64] │ │ │ │ + str x15, [x20, #96] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 572f48 │ │ │ │ + .inst 0x000f50d1 ; undefined │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002abec8 ; NYI │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44d850 // b.pmore │ │ │ │ + ldr x18, [x20, #96] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + mov x15, #0xff01 // #65281 │ │ │ │ + movk x15, #0xffff, lsl #16 │ │ │ │ + movk x15, #0xffff, lsl #32 │ │ │ │ + movk x15, #0xffff, lsl #48 │ │ │ │ + cmp x15, x17 │ │ │ │ + b.gt 44d85c │ │ │ │ + cmp x17, x18 │ │ │ │ + b.gt 44d870 │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + add x15, x17, #0xff │ │ │ │ + mov w14, #0x0 // #0 │ │ │ │ + cmp x14, x15 │ │ │ │ + b.gt 44d878 │ │ │ │ + cmp x15, x18 │ │ │ │ + b.ge 44d878 // b.tcont │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + ldr x12, [x20, #40] │ │ │ │ + lsl x15, x15, #3 │ │ │ │ + add x15, x15, #0x10 │ │ │ │ + add x15, x12, x15 │ │ │ │ + str x13, [x15] │ │ │ │ + adrp x15, 6ef000 │ │ │ │ + ldr x15, [x15, #3616] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x22, [x21, #-32] │ │ │ │ + adrp x15, 44c000 │ │ │ │ + add x15, x15, #0xad0 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + adrp x18, 44d000 │ │ │ │ + add x18, x18, #0xc │ │ │ │ + str x18, [x20, #16] │ │ │ │ + mov x22, x14 │ │ │ │ + sub x18, x21, #0x18 │ │ │ │ + str x18, [x20, #24] │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ + str x18, [x20, #32] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44d00c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + .inst 0x0003d40f ; undefined │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002abdec ; NYI │ │ │ │ + ldr x18, [x20, #104] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + mov x14, x22 │ │ │ │ + b 44ceec │ │ │ │ + .inst 0x0007a890 ; undefined │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002abdc4 ; NYI │ │ │ │ + ldr x18, [x20, #112] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + mov x14, x22 │ │ │ │ + b 44ceec │ │ │ │ + adrp x18, 44d000 │ │ │ │ + add x18, x18, #0x90 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ + ldur x22, [x14, #6] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + ldur x18, [x14, #14] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + str x15, [x20] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44cda0 │ │ │ │ + cbnz x18, 44d090 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ + .inst 0x0007a810 ; undefined │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002ac0a0 ; NYI │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44ce00 // b.pmore │ │ │ │ + .inst 0x002abd68 ; NYI │ │ │ │ + adrp x18, 44d000 │ │ │ │ + add x18, x18, #0xcc │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - and x18, x18, #0xf │ │ │ │ - mov x17, #0x9 // #9 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.gt 44ce0c │ │ │ │ - add x18, x18, #0x30 │ │ │ │ - mov w17, #0xffff // #65535 │ │ │ │ - movk w17, #0x10, lsl #16 │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44d0cc │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + .inst 0x000f5011 ; undefined │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002abd2c ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.hi 44ce50 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #368] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ + b.ne 44d130 // b.any │ │ │ │ + ldr x18, [x20, #96] │ │ │ │ + mov w17, #0x0 // #0 │ │ │ │ + cmp x17, x18 │ │ │ │ + b.gt 44d7f4 │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + mov x17, #0xff // #255 │ │ │ │ + cmp x17, x18 │ │ │ │ + b.ge 44d808 // b.tcont │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ + str x17, [x15, #2056] │ │ │ │ + adrp x17, 44d000 │ │ │ │ + add x17, x17, #0x34 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x22, x18 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44d034 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 44d000 │ │ │ │ + add x18, x18, #0x16c │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44d16c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - add x18, x18, #0x57 │ │ │ │ - mov w17, #0xffff // #65535 │ │ │ │ - movk w17, #0x10, lsl #16 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.hi 44ce40 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #368] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + .inst 0x001ea012 ; undefined │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002abc8c ; NYI │ │ │ │ + adrp x18, 44d000 │ │ │ │ + add x18, x18, #0x19c │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44d19c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4a6ba0 │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4a6ba0 │ │ │ │ - udf #1 │ │ │ │ + .inst 0x001ea012 ; undefined │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x002abfd0 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44cf18 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 44c000 │ │ │ │ - add x18, x18, #0xec0 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002abc5c ; NYI │ │ │ │ + adrp x18, 44d000 │ │ │ │ + add x18, x18, #0x1d4 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + str x18, [x20, #24] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44cec0 │ │ │ │ + cbnz x18, 44d1d4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ + .inst 0x001ea112 ; undefined │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002abc24 ; NYI │ │ │ │ + adrp x18, 44d000 │ │ │ │ + add x18, x18, #0x234 │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x27, [x20, #64] │ │ │ │ + ldr x26, [x20, #104] │ │ │ │ + mov x25, #0xff01 // #65281 │ │ │ │ + movk x25, #0xffff, lsl #16 │ │ │ │ + movk x25, #0xffff, lsl #32 │ │ │ │ + movk x25, #0xffff, lsl #48 │ │ │ │ + ldr x24, [x20, #72] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + sub x23, x18, x17 │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20, #24] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 445c68 │ │ │ │ + .inst 0x001ea112 ; undefined │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002abbc4 ; NYI │ │ │ │ + adrp x18, 44d000 │ │ │ │ + add x18, x18, #0x26c │ │ │ │ + str x18, [x20] │ │ │ │ + mov x17, x22 │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + str x17, [x20, #16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44d26c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + .inst 0x001ea192 ; undefined │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002abf80 ; NYI │ │ │ │ + .inst 0x002abb8c ; NYI │ │ │ │ add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44cf20 // b.pmore │ │ │ │ + b.hi 44d81c // b.pmore │ │ │ │ + ldr x17, [x20, #112] │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - asr x18, x18, #4 │ │ │ │ - mov x17, #0x9 // #9 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.gt 44cf2c │ │ │ │ - add x18, x18, #0x30 │ │ │ │ - mov w17, #0xffff // #65535 │ │ │ │ - movk w17, #0x10, lsl #16 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.hi 44cf70 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #368] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - add x18, x18, #0x57 │ │ │ │ - mov w17, #0xffff // #65535 │ │ │ │ - movk w17, #0x10, lsl #16 │ │ │ │ + mov w15, #0x0 // #0 │ │ │ │ + cmp x15, x18 │ │ │ │ + b.gt 44d828 │ │ │ │ cmp x18, x17 │ │ │ │ - b.hi 44cf60 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #368] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4a6ba0 │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ + b.gt 44d828 │ │ │ │ + ldr x14, [x20, #120] │ │ │ │ + cmp x18, x14 │ │ │ │ + b.ge 44d83c // b.tcont │ │ │ │ + ldr x17, [x20, #136] │ │ │ │ + ldr x15, [x20, #56] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + ldr x13, [x20, #16] │ │ │ │ + ldr x12, [x20, #128] │ │ │ │ + lsl x18, x18, #3 │ │ │ │ + add x18, x18, #0x10 │ │ │ │ + add x18, x12, x18 │ │ │ │ + str x13, [x18] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3616] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + adrp x18, 44d000 │ │ │ │ + add x18, x18, #0x30c │ │ │ │ + str x18, [x20, #8] │ │ │ │ + mov x26, x14 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x17 │ │ │ │ + sub x23, x21, #0x7 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - b 4a6ba0 │ │ │ │ - udf #1 │ │ │ │ + b 445758 │ │ │ │ + .inst 0x000f50d1 ; undefined │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x002abeb0 ; NYI │ │ │ │ - add x21, x21, #0x150 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002abaec ; NYI │ │ │ │ + adrp x18, 44c000 │ │ │ │ + add x18, x18, #0xf30 │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x27, [x20, #16] │ │ │ │ + ldr x26, [x20, #64] │ │ │ │ + ldr x25, [x20, #72] │ │ │ │ + ldr x24, [x20, #96] │ │ │ │ + mov w23, #0x0 // #0 │ │ │ │ + b 4456a8 │ │ │ │ + udf #7818 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x13, [x20, #24] │ │ │ │ + stp x29, x30, [sp, #-16]! │ │ │ │ + mov x29, sp │ │ │ │ + add x18, x22, #0x10 │ │ │ │ + mov x0, x18 │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ + add x18, x18, #0x10 │ │ │ │ + mov x1, x18 │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + mov x2, x18 │ │ │ │ + str x13, [sp, #32] │ │ │ │ + bl 403af0 │ │ │ │ + mov x18, x0 │ │ │ │ + ldp x29, x30, [sp], #16 │ │ │ │ + adrp x18, 44d000 │ │ │ │ + add x18, x18, #0x3b0 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x13, [sp, #16] │ │ │ │ + ldr x17, [x13, #8] │ │ │ │ + mov x22, x17 │ │ │ │ + str x17, [x20, #40] │ │ │ │ + str x18, [x20, #64] │ │ │ │ + b 572f48 │ │ │ │ + udf #7818 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x11, [x20, #8] │ │ │ │ + stp x29, x30, [sp, #-16]! │ │ │ │ + mov x29, sp │ │ │ │ + add x18, x22, #0x10 │ │ │ │ + mov x0, x18 │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + add x18, x18, #0x10 │ │ │ │ + mov x1, x18 │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + mov x2, x18 │ │ │ │ + str x11, [sp, #40] │ │ │ │ + bl 403af0 │ │ │ │ + mov x18, x0 │ │ │ │ + ldp x29, x30, [sp], #16 │ │ │ │ + adrp x18, 44d000 │ │ │ │ + add x18, x18, #0x420 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x11, [sp, #24] │ │ │ │ + ldr x17, [x11, #8] │ │ │ │ + mov x22, x17 │ │ │ │ + str x17, [x20, #24] │ │ │ │ + str x18, [x20, #40] │ │ │ │ + b 572f48 │ │ │ │ + udf #7050 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0xc8 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44d13c // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - adrp x17, 44c000 │ │ │ │ - add x17, x17, #0x900 │ │ │ │ - sub x15, x21, #0x148 │ │ │ │ - str x17, [x15] │ │ │ │ - sub x17, x21, #0x138 │ │ │ │ - str x18, [x17] │ │ │ │ - adrp x18, 44c000 │ │ │ │ - add x18, x18, #0x9b0 │ │ │ │ - sub x17, x21, #0x130 │ │ │ │ - str x18, [x17] │ │ │ │ - sub x18, x21, #0x148 │ │ │ │ - sub x17, x21, #0x120 │ │ │ │ - str x18, [x17] │ │ │ │ - adrp x17, 44c000 │ │ │ │ - add x17, x17, #0xa60 │ │ │ │ - sub x15, x21, #0x118 │ │ │ │ - str x17, [x15] │ │ │ │ - sub x17, x21, #0x108 │ │ │ │ - str x18, [x17] │ │ │ │ + b.hi 44d7e8 // b.pmore │ │ │ │ + ldr x18, [x20, #80] │ │ │ │ + ldr x17, [x20, #48] │ │ │ │ + ldr x14, [x20, #56] │ │ │ │ + ldr x15, [x20, #32] │ │ │ │ + ldr x12, [x20, #16] │ │ │ │ + ldr x13, [x20, #72] │ │ │ │ + ldr x11, [x20, #64] │ │ │ │ + ldr x10, [x20, #40] │ │ │ │ + stp x29, x30, [sp, #-16]! │ │ │ │ + mov x29, sp │ │ │ │ + add x9, x22, #0x10 │ │ │ │ + mov x0, x9 │ │ │ │ + ldr x9, [x20, #8] │ │ │ │ + add x9, x9, #0x10 │ │ │ │ + mov x1, x9 │ │ │ │ + ldr x9, [x20, #24] │ │ │ │ + mov x2, x9 │ │ │ │ + str x10, [sp, #120] │ │ │ │ + str x11, [sp, #112] │ │ │ │ + str x13, [sp, #104] │ │ │ │ + str x12, [sp, #96] │ │ │ │ + str x15, [sp, #88] │ │ │ │ + str x14, [sp, #80] │ │ │ │ + str x17, [sp, #72] │ │ │ │ + str x18, [sp, #64] │ │ │ │ + bl 403af0 │ │ │ │ + mov x18, x0 │ │ │ │ + ldp x29, x30, [sp], #16 │ │ │ │ adrp x18, 44c000 │ │ │ │ - add x18, x18, #0xb10 │ │ │ │ - stur x18, [x21, #-256] │ │ │ │ - sub x18, x21, #0x118 │ │ │ │ - stur x18, [x21, #-240] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #304] │ │ │ │ - stur x17, [x21, #-232] │ │ │ │ - sub x17, x21, #0x100 │ │ │ │ - stur x17, [x21, #-224] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #2432] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - stur x17, [x21, #-216] │ │ │ │ - adrp x17, 44c000 │ │ │ │ - add x17, x17, #0xc30 │ │ │ │ - stur x17, [x21, #-208] │ │ │ │ + add x18, x18, #0xa20 │ │ │ │ stur x18, [x21, #-192] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #304] │ │ │ │ - stur x18, [x21, #-184] │ │ │ │ - sub x18, x21, #0xd0 │ │ │ │ + ldr x18, [sp, #88] │ │ │ │ stur x18, [x21, #-176] │ │ │ │ - sub x18, x21, #0xe6 │ │ │ │ - stur x18, [x21, #-168] │ │ │ │ adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #304] │ │ │ │ + ldr x18, [x18, #2352] │ │ │ │ + stur x18, [x21, #-168] │ │ │ │ + adrp x18, 6ee000 │ │ │ │ + ldr x18, [x18, #2432] │ │ │ │ + add x18, x18, #0x101 │ │ │ │ stur x18, [x21, #-160] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #912] │ │ │ │ - add x18, x18, #0x781 │ │ │ │ + ldr x18, [sp, #48] │ │ │ │ stur x18, [x21, #-152] │ │ │ │ - sub x18, x21, #0xb6 │ │ │ │ - stur x18, [x21, #-144] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #304] │ │ │ │ - stur x18, [x21, #-136] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #912] │ │ │ │ - add x18, x18, #0x5c1 │ │ │ │ - stur x18, [x21, #-128] │ │ │ │ - sub x18, x21, #0x9e │ │ │ │ - stur x18, [x21, #-120] │ │ │ │ - adrp x18, 44c000 │ │ │ │ - add x18, x18, #0xd50 │ │ │ │ - stur x18, [x21, #-112] │ │ │ │ - sub x18, x21, #0x130 │ │ │ │ - stur x18, [x21, #-96] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #304] │ │ │ │ - stur x17, [x21, #-88] │ │ │ │ - sub x17, x21, #0x70 │ │ │ │ - stur x17, [x21, #-80] │ │ │ │ + stur x22, [x21, #-144] │ │ │ │ + ldr x12, [sp, #80] │ │ │ │ + stur x12, [x21, #-136] │ │ │ │ adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #2352] │ │ │ │ + stur x17, [x21, #-128] │ │ │ │ + adrp x17, 6ee000 │ │ │ │ ldr x17, [x17, #2432] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - adrp x17, 44c000 │ │ │ │ - add x17, x17, #0xe70 │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ + add x17, x17, #0x101 │ │ │ │ + stur x17, [x21, #-120] │ │ │ │ + stur x18, [x21, #-112] │ │ │ │ + ldr x18, [sp, #104] │ │ │ │ + stur x18, [x21, #-104] │ │ │ │ + ldr x14, [sp, #72] │ │ │ │ + stur x14, [x21, #-96] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3616] │ │ │ │ + stur x18, [x21, #-88] │ │ │ │ + ldr x17, [sp, #56] │ │ │ │ + stur x17, [x21, #-80] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #2352] │ │ │ │ + stur x18, [x21, #-72] │ │ │ │ + adrp x18, 6ee000 │ │ │ │ + ldr x18, [x18, #2432] │ │ │ │ + add x18, x18, #0x101 │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + sub x18, x21, #0x57 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [sp, #96] │ │ │ │ stur x18, [x21, #-48] │ │ │ │ + ldr x14, [sp, #64] │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #304] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ + ldr x18, [x18, #1888] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ - sub x18, x21, #0x56 │ │ │ │ + sub x18, x21, #0x47 │ │ │ │ stur x18, [x21, #-24] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #304] │ │ │ │ + sub x18, x21, #0x7f │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #912] │ │ │ │ - add x18, x18, #0x781 │ │ │ │ + sub x18, x21, #0xa7 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x26 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x25, x21, #0x86 │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - adrp x23, 6ef000 │ │ │ │ - ldr x23, [x23, #912] │ │ │ │ - add x23, x23, #0x5c1 │ │ │ │ - b 4a6430 │ │ │ │ - mov x18, #0x150 // #336 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x002abce0 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44d208 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 44d000 │ │ │ │ - add x18, x18, #0x1b0 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44d1b0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002abc90 ; NYI │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44d210 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - and x18, x18, #0xf │ │ │ │ - mov x17, #0x9 // #9 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.gt 44d21c │ │ │ │ - add x18, x18, #0x30 │ │ │ │ - mov w17, #0xffff // #65535 │ │ │ │ - movk w17, #0x10, lsl #16 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.hi 44d260 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #368] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ + sub x18, x21, #0xc0 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + sub x22, x21, #0x1f │ │ │ │ + add x20, x20, #0x58 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + mov w14, #0x0 // #0 │ │ │ │ + mov w15, #0x0 // #0 │ │ │ │ + b 44cc0c │ │ │ │ + adrp x13, 44c000 │ │ │ │ + add x13, x13, #0xc40 │ │ │ │ + stur x13, [x20, #-24] │ │ │ │ + lsl x22, x15, #3 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x14, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 572f48 │ │ │ │ + mov x17, x22 │ │ │ │ + mov w15, #0x0 // #0 │ │ │ │ + str x17, [sp, #32] │ │ │ │ + mov x17, x15 │ │ │ │ + ldr x15, [sp, #32] │ │ │ │ + b 44cc5c │ │ │ │ + lsl x18, x18, #8 │ │ │ │ + mov w17, #0x0 // #0 │ │ │ │ + cmp x17, x18 │ │ │ │ + b.gt 44d624 │ │ │ │ + add x17, x18, #0x1 │ │ │ │ + mov x14, x17 │ │ │ │ + mov x13, #0xffff // #65535 │ │ │ │ + movk x13, #0xffff, lsl #16 │ │ │ │ + movk x13, #0xffff, lsl #32 │ │ │ │ + movk x13, #0xfff, lsl #48 │ │ │ │ + cmp x13, x17 │ │ │ │ + b.ge 44d630 // b.tcont │ │ │ │ + mov x23, x17 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 497040 │ │ │ │ + mov w14, #0x0 // #0 │ │ │ │ + mov w17, #0x0 // #0 │ │ │ │ + b 44d600 │ │ │ │ + adrp x13, 44c000 │ │ │ │ + add x13, x13, #0xcb0 │ │ │ │ + stur x13, [x20, #-16] │ │ │ │ + lsl x22, x17, #3 │ │ │ │ + stur x14, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + str x15, [x20, #24] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 572f48 │ │ │ │ + mov x13, x22 │ │ │ │ + mov w17, #0x0 // #0 │ │ │ │ + b 44ccc8 │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + mov w15, #0x0 // #0 │ │ │ │ + cmp x15, x17 │ │ │ │ + b.gt 44d698 │ │ │ │ + mov w15, #0x0 // #0 │ │ │ │ + mov w14, #0x0 // #0 │ │ │ │ + add x12, x13, #0x10 │ │ │ │ + lsl x11, x15, #3 │ │ │ │ + add x12, x12, x11 │ │ │ │ + str x14, [x12] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.eq 44d698 // b.none │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + b 44d674 │ │ │ │ + mov w17, #0x0 // #0 │ │ │ │ + cmp x17, x18 │ │ │ │ + b.gt 44d6d0 │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + mov x12, x18 │ │ │ │ + mov x17, #0xffff // #65535 │ │ │ │ + movk x17, #0xffff, lsl #16 │ │ │ │ + movk x17, #0xffff, lsl #32 │ │ │ │ + movk x17, #0xfff, lsl #48 │ │ │ │ + cmp x17, x18 │ │ │ │ + b.ge 44d6dc // b.tcont │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + b 497040 │ │ │ │ + mov w12, #0x0 // #0 │ │ │ │ + mov w18, #0x0 // #0 │ │ │ │ + b 44d6ac │ │ │ │ + adrp x17, 44c000 │ │ │ │ + add x17, x17, #0xcfc │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + lsl x22, x18, #3 │ │ │ │ + stur x12, [x20, #-8] │ │ │ │ + str x13, [x20] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 572f48 │ │ │ │ + mov x11, x22 │ │ │ │ + mov w17, #0x0 // #0 │ │ │ │ + b 44cd14 │ │ │ │ + sub x17, x17, #0x1 │ │ │ │ + mov w15, #0x0 // #0 │ │ │ │ + cmp x15, x17 │ │ │ │ + b.gt 44d74c │ │ │ │ + mov w15, #0x0 // #0 │ │ │ │ + mov x14, #0xffff // #65535 │ │ │ │ + movk x14, #0xffff, lsl #16 │ │ │ │ + movk x14, #0xffff, lsl #32 │ │ │ │ + movk x14, #0xffff, lsl #48 │ │ │ │ + add x13, x11, #0x10 │ │ │ │ + lsl x12, x15, #3 │ │ │ │ + add x13, x13, x12 │ │ │ │ + str x14, [x13] │ │ │ │ + cmp x15, x17 │ │ │ │ + b.eq 44d74c // b.none │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + b 44d71c │ │ │ │ + mov x17, #0xff01 // #65281 │ │ │ │ + movk x17, #0xffff, lsl #16 │ │ │ │ + movk x17, #0xffff, lsl #32 │ │ │ │ + movk x17, #0xffff, lsl #48 │ │ │ │ + cmp x17, x18 │ │ │ │ + b.gt 44d790 │ │ │ │ + add x18, x18, #0x100 │ │ │ │ + mov x17, x18 │ │ │ │ + mov x15, #0xffff // #65535 │ │ │ │ + movk x15, #0xffff, lsl #16 │ │ │ │ + movk x15, #0xffff, lsl #32 │ │ │ │ + movk x15, #0xfff, lsl #48 │ │ │ │ + cmp x15, x18 │ │ │ │ + b.ge 44d7a8 // b.tcont │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + b 497040 │ │ │ │ + mov w18, #0x0 // #0 │ │ │ │ + mov w17, #0x0 // #0 │ │ │ │ + str x17, [sp, #40] │ │ │ │ + mov x17, x18 │ │ │ │ + ldr x18, [sp, #40] │ │ │ │ + b 44d76c │ │ │ │ + adrp x15, 44c000 │ │ │ │ + add x15, x15, #0xd38 │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + lsl x22, x18, #3 │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x11, [x20] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 572f48 │ │ │ │ + mov x18, #0x70 // #112 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x18, 44c000 │ │ │ │ + add x18, x18, #0xd98 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + str x10, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 572520 │ │ │ │ + mov x18, #0xc8 // #200 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + mov w17, #0x0 // #0 │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x90 │ │ │ │ + b 449500 │ │ │ │ + mov x17, #0xff // #255 │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x17 │ │ │ │ + add x20, x20, #0x90 │ │ │ │ + b 445588 │ │ │ │ mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ - add x18, x18, #0x57 │ │ │ │ - mov w17, #0xffff // #65535 │ │ │ │ - movk w17, #0x10, lsl #16 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.hi 44d250 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #368] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ sub x21, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4a6ba0 │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x17 │ │ │ │ + add x20, x20, #0x98 │ │ │ │ + b 449460 │ │ │ │ sub x21, x21, #0x10 │ │ │ │ + mov x24, x14 │ │ │ │ mov x23, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4a6ba0 │ │ │ │ + add x20, x20, #0x98 │ │ │ │ + b 445588 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 572a10 │ │ │ │ + sub x21, x21, #0x30 │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x90 │ │ │ │ + b 449500 │ │ │ │ + sub x21, x21, #0x30 │ │ │ │ + b 44d7f8 │ │ │ │ + sub x21, x21, #0x30 │ │ │ │ + mov x17, x15 │ │ │ │ + b 44d80c │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ + udf #3 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x002abbc0 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44d328 // b.lo, b.ul, b.last │ │ │ │ + b.cc 44d8f4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 44d000 │ │ │ │ - add x18, x18, #0x2d0 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x22, #24] │ │ │ │ + ldr x17, [x22, #40] │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 44d8dc // b.any │ │ │ │ + adrp x22, 6ef000 │ │ │ │ + ldr x22, [x22, #2432] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldr x17, [x22, #32] │ │ │ │ + sub x24, x17, #0x1 │ │ │ │ + add x23, x18, #0x1 │ │ │ │ ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44d2d0 │ │ │ │ - ldr x18, [x22] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 44da38 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002abb70 ; NYI │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #19 │ │ │ │ + udf #0 │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 44d980 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44d330 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - asr x18, x18, #4 │ │ │ │ - mov x17, #0x9 // #9 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.gt 44d33c │ │ │ │ - add x18, x18, #0x30 │ │ │ │ - mov w17, #0xffff // #65535 │ │ │ │ - movk w17, #0x10, lsl #16 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.hi 44d380 // b.pmore │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 44d978 // b.pmore │ │ │ │ adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #368] │ │ │ │ + ldr x17, [x17, #3656] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + lsl x18, x18, #3 │ │ │ │ + add x18, x18, #0x10 │ │ │ │ + add x18, x17, x18 │ │ │ │ + ldr x18, [x18] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3616] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ + mov x17, #0x10 // #16 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - add x18, x18, #0x57 │ │ │ │ - mov w17, #0xffff // #65535 │ │ │ │ - movk w17, #0x10, lsl #16 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.hi 44d370 // b.pmore │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #19 │ │ │ │ + udf #0 │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 44da10 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 44da08 // b.pmore │ │ │ │ adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #368] │ │ │ │ + ldr x17, [x17, #3656] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + lsl x18, x18, #3 │ │ │ │ + add x18, x18, #0x10 │ │ │ │ + add x18, x17, x18 │ │ │ │ + ldr x18, [x18] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3616] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4a6ba0 │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4a6ba0 │ │ │ │ + mov x17, #0x10 // #16 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #12 │ │ │ │ udf #2 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #12 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x002abaa0 ; NYI │ │ │ │ - add x21, x21, #0xa8 │ │ │ │ + add x21, x21, #0x68 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44d478 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - adrp x15, 44c000 │ │ │ │ - add x15, x15, #0x850 │ │ │ │ - stur x15, [x21, #-160] │ │ │ │ - stur x17, [x21, #-144] │ │ │ │ - adrp x17, 44c000 │ │ │ │ - add x17, x17, #0xf90 │ │ │ │ - stur x17, [x21, #-136] │ │ │ │ - stur x18, [x21, #-120] │ │ │ │ - adrp x18, 44d000 │ │ │ │ - add x18, x18, #0x160 │ │ │ │ - stur x18, [x21, #-112] │ │ │ │ - sub x18, x21, #0xa0 │ │ │ │ - stur x18, [x21, #-96] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #304] │ │ │ │ - stur x17, [x21, #-88] │ │ │ │ - sub x17, x21, #0x70 │ │ │ │ - stur x17, [x21, #-80] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #2432] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ + b.hi 44db00 // b.pmore │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x24, x17 │ │ │ │ + b.ne 44daa4 // b.any │ │ │ │ adrp x17, 44d000 │ │ │ │ - add x17, x17, #0x280 │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ + add x17, x17, #0x9a0 │ │ │ │ + stur x17, [x21, #-96] │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + stur x23, [x21, #-72] │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #304] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + sub x18, x21, #0x60 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #2432] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + sub x18, x21, #0x3e │ │ │ │ + sub x21, x21, #0x30 │ │ │ │ + mov x22, x18 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + adrp x15, 44d000 │ │ │ │ + add x15, x15, #0x898 │ │ │ │ + stur x15, [x21, #-96] │ │ │ │ + stur x22, [x21, #-80] │ │ │ │ + stur x23, [x21, #-72] │ │ │ │ + stur x24, [x21, #-64] │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ + adrp x17, 44d000 │ │ │ │ + add x17, x17, #0x910 │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ - sub x18, x21, #0x56 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ + stur x23, [x21, #-24] │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #304] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #912] │ │ │ │ - add x18, x18, #0x781 │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x26 │ │ │ │ + sub x18, x21, #0x60 │ │ │ │ str x18, [x21] │ │ │ │ - sub x25, x21, #0x88 │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - adrp x23, 6ef000 │ │ │ │ - ldr x23, [x23, #912] │ │ │ │ - add x23, x23, #0x5c1 │ │ │ │ - b 4a6430 │ │ │ │ - mov x18, #0xa8 // #168 │ │ │ │ + sub x22, x21, #0xe │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x68 // #104 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - .inst 0x002ab9a8 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44d540 // b.lo, b.ul, b.last │ │ │ │ + b.cc 44dc30 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 44d000 │ │ │ │ - add x18, x18, #0x4e8 │ │ │ │ + add x18, x18, #0xb70 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44d4e8 │ │ │ │ + cbnz x18, 44db70 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x002ab958 ; NYI │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 44d000 │ │ │ │ + add x18, x18, #0xbac │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldur x22, [x22, #31] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44dbac │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + mov w17, #0x0 // #0 │ │ │ │ + cmp x17, x18 │ │ │ │ + b.ge 44dc38 // b.tcont │ │ │ │ + adrp x17, 44d000 │ │ │ │ + add x17, x17, #0xbf0 │ │ │ │ + str x17, [x20] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44dbf0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #65 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44d548 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - and x18, x18, #0xf │ │ │ │ - mov x17, #0x9 // #9 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.gt 44d554 │ │ │ │ - add x18, x18, #0x30 │ │ │ │ - mov w17, #0xffff // #65535 │ │ │ │ - movk w17, #0x10, lsl #16 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.hi 44d598 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #368] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + b.hi 44dc50 // b.pmore │ │ │ │ + ldur x18, [x22, #31] │ │ │ │ + sub x18, x18, #0x1 │ │ │ │ + mov w17, #0x0 // #0 │ │ │ │ + cmp x17, x18 │ │ │ │ + b.le 44dc5c │ │ │ │ + sub x21, x21, #0x18 │ │ │ │ + adrp x22, 6ef000 │ │ │ │ + ldr x22, [x22, #2432] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + adrp x22, 6ef000 │ │ │ │ + ldr x22, [x22, #2432] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ - add x18, x18, #0x57 │ │ │ │ - mov w17, #0xffff // #65535 │ │ │ │ - movk w17, #0x10, lsl #16 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.hi 44d588 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #368] │ │ │ │ + ldur x17, [x22, #23] │ │ │ │ + adrp x15, 44d000 │ │ │ │ + add x15, x15, #0xa38 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4a6ba0 │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4a6ba0 │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + mov w23, #0x0 // #0 │ │ │ │ + sub x22, x21, #0xe │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 44da38 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - .inst 0x002ab888 ; NYI │ │ │ │ + udf #0 │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44d660 // b.lo, b.ul, b.last │ │ │ │ + b.cc 44dd44 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 44d000 │ │ │ │ - add x18, x18, #0x608 │ │ │ │ + add x18, x18, #0xce8 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44d608 │ │ │ │ + cbnz x18, 44dce8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x002ab838 ; NYI │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 44d000 │ │ │ │ + add x18, x18, #0xd10 │ │ │ │ + str x18, [x20] │ │ │ │ + mov w24, #0x0 // #0 │ │ │ │ + mov x23, x22 │ │ │ │ + b 4d83f8 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44d668 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - asr x18, x18, #4 │ │ │ │ - mov x17, #0x9 // #9 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.gt 44d674 │ │ │ │ - add x18, x18, #0x30 │ │ │ │ - mov w17, #0xffff // #65535 │ │ │ │ - movk w17, #0x10, lsl #16 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.hi 44d6b8 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #368] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ + b.hi 44dd4c // b.pmore │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3616] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x22, #0x1 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0x7 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - add x18, x18, #0x57 │ │ │ │ - mov w17, #0xffff // #65535 │ │ │ │ - movk w17, #0x10, lsl #16 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.hi 44d6a8 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #368] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4a6ba0 │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4a6ba0 │ │ │ │ - udf #5 │ │ │ │ + adrp x18, 44d000 │ │ │ │ + add x18, x18, #0xd10 │ │ │ │ + str x18, [x20] │ │ │ │ + b 572a10 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x002ab760 ; NYI │ │ │ │ + udf #2 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44d860 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 44d000 │ │ │ │ - add x18, x18, #0x720 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44d720 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002ab738 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ + b.cc 44ddcc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x18, [x22, #24] │ │ │ │ + ldr x17, [x22, #32] │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 44d748 // b.any │ │ │ │ + b.ne 44ddbc // b.any │ │ │ │ adrp x22, 6ef000 │ │ │ │ ldr x22, [x22, #2432] │ │ │ │ add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - add x21, x21, #0xe0 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44d890 // b.pmore │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x17, [x22, #14] │ │ │ │ - adrp x15, 44c000 │ │ │ │ - add x15, x15, #0x6d8 │ │ │ │ - stur x15, [x21, #-216] │ │ │ │ - stur x18, [x21, #-200] │ │ │ │ - adrp x15, 44c000 │ │ │ │ - add x15, x15, #0x788 │ │ │ │ - stur x15, [x21, #-192] │ │ │ │ - sub x15, x21, #0xd8 │ │ │ │ - stur x15, [x21, #-176] │ │ │ │ - adrp x14, 44c000 │ │ │ │ - add x14, x14, #0x838 │ │ │ │ - stur x14, [x21, #-168] │ │ │ │ - stur x17, [x21, #-152] │ │ │ │ - adrp x17, 44d000 │ │ │ │ - add x17, x17, #0x3a0 │ │ │ │ - stur x17, [x21, #-144] │ │ │ │ - stur x18, [x21, #-128] │ │ │ │ - stur x15, [x21, #-120] │ │ │ │ - adrp x18, 44d000 │ │ │ │ - add x18, x18, #0x498 │ │ │ │ - stur x18, [x21, #-112] │ │ │ │ - sub x18, x21, #0xc0 │ │ │ │ - stur x18, [x21, #-96] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #304] │ │ │ │ - stur x17, [x21, #-88] │ │ │ │ - sub x17, x21, #0x70 │ │ │ │ - stur x17, [x21, #-80] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #2432] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - adrp x17, 44d000 │ │ │ │ - add x17, x17, #0x5b8 │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #304] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - sub x18, x21, #0x56 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #304] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #912] │ │ │ │ - add x18, x18, #0x781 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x26 │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x18, 44d000 │ │ │ │ - add x18, x18, #0x880 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x25, x21, #0x90 │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - adrp x23, 6ef000 │ │ │ │ - ldr x23, [x23, #912] │ │ │ │ - add x23, x23, #0x5c1 │ │ │ │ - sub x18, x21, #0xa8 │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 4a6430 │ │ │ │ - adrp x22, 6f8000 │ │ │ │ - add x22, x22, #0xe58 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + add x23, x18, #0x1 │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 44de80 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0xe0 // #224 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - nop │ │ │ │ - udf #0 │ │ │ │ - udf #1 │ │ │ │ - udf #17 │ │ │ │ - udf #0 │ │ │ │ - adrp x24, 6ef000 │ │ │ │ - ldr x24, [x24, #2432] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - b 4de318 │ │ │ │ nop │ │ │ │ - udf #4 │ │ │ │ udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x002ab680 ; NYI │ │ │ │ - mov x18, x23 │ │ │ │ - sub x17, x20, #0x8 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 44d960 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 44d958 // b.pmore │ │ │ │ - adrp x17, 44d000 │ │ │ │ - add x17, x17, #0x8b0 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x18, 44d000 │ │ │ │ - add x18, x18, #0x940 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x168 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 5429b0 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002ab620 ; NYI │ │ │ │ - mov x24, x22 │ │ │ │ - adrp x23, 6f8000 │ │ │ │ - add x23, x23, #0xf38 │ │ │ │ - add x23, x23, #0x2 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4ab9d8 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x23, x18 │ │ │ │ - adrp x22, 6f8000 │ │ │ │ - add x22, x22, #0xf80 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ udf #1 │ │ │ │ + udf #19 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x002ab608 ; NYI │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - b 44dd68 │ │ │ │ - udf #0 │ │ │ │ - udf #1 │ │ │ │ - udf #17 │ │ │ │ - .inst 0x002ab4a0 ; NYI │ │ │ │ mov x18, x22 │ │ │ │ sub x17, x20, #0x10 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 44da20 // b.lo, b.ul, b.last │ │ │ │ + b.cc 44de58 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x10 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 44da18 // b.pmore │ │ │ │ + b.hi 44de50 // b.pmore │ │ │ │ adrp x17, 6ef000 │ │ │ │ ldr x17, [x17, #3656] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldr x18, [x18, #16] │ │ │ │ - and x18, x18, #0xf │ │ │ │ - mov x17, #0x9 // #9 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.gt 44da2c │ │ │ │ - add x18, x18, #0x30 │ │ │ │ - mov w17, #0xffff // #65535 │ │ │ │ - movk w17, #0x10, lsl #16 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.hi 44da70 // b.pmore │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + lsl x18, x18, #3 │ │ │ │ + add x18, x18, #0x10 │ │ │ │ + add x18, x17, x18 │ │ │ │ + ldr x18, [x18] │ │ │ │ adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #368] │ │ │ │ + ldr x17, [x17, #3616] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0x7 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ mov x17, #0x10 // #16 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - add x18, x18, #0x57 │ │ │ │ - mov w17, #0xffff // #65535 │ │ │ │ - movk w17, #0x10, lsl #16 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.hi 44da60 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #368] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4a6ba0 │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4a6ba0 │ │ │ │ - udf #0 │ │ │ │ + nop │ │ │ │ + udf #4 │ │ │ │ udf #1 │ │ │ │ - udf #17 │ │ │ │ - .inst 0x002ab3b0 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 44db10 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 44db08 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3656] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x18, [x18, #16] │ │ │ │ - asr x18, x18, #4 │ │ │ │ - mov x17, #0x9 // #9 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.gt 44db1c │ │ │ │ - add x18, x18, #0x30 │ │ │ │ - mov w17, #0xffff // #65535 │ │ │ │ - movk w17, #0x10, lsl #16 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.hi 44db60 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #368] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x17, #0x10 // #16 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - add x18, x18, #0x57 │ │ │ │ - mov w17, #0xffff // #65535 │ │ │ │ - movk w17, #0x10, lsl #16 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.hi 44db50 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #368] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4a6ba0 │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4a6ba0 │ │ │ │ - udf #0 │ │ │ │ udf #1 │ │ │ │ - udf #17 │ │ │ │ - .inst 0x002ab2c0 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 44dc00 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 44dbf8 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3656] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x18, [x18, #16] │ │ │ │ - and x18, x18, #0xf │ │ │ │ - mov x17, #0x9 // #9 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.gt 44dc0c │ │ │ │ - add x18, x18, #0x30 │ │ │ │ - mov w17, #0xffff // #65535 │ │ │ │ - movk w17, #0x10, lsl #16 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.hi 44dc50 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #368] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x17, #0x10 // #16 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - add x18, x18, #0x57 │ │ │ │ - mov w17, #0xffff // #65535 │ │ │ │ - movk w17, #0x10, lsl #16 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.hi 44dc40 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #368] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4a6ba0 │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4a6ba0 │ │ │ │ - udf #0 │ │ │ │ udf #1 │ │ │ │ - udf #17 │ │ │ │ - .inst 0x002ab1d0 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 44dcf0 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 44dce8 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3656] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x18, [x18, #16] │ │ │ │ - asr x18, x18, #4 │ │ │ │ - mov x17, #0x9 // #9 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.gt 44dcfc │ │ │ │ - add x18, x18, #0x30 │ │ │ │ - mov w17, #0xffff // #65535 │ │ │ │ - movk w17, #0x10, lsl #16 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.hi 44dd40 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #368] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ + udf #12 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x60 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44deec // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 44d000 │ │ │ │ + add x15, x15, #0xd78 │ │ │ │ + stur x15, [x21, #-88] │ │ │ │ + stur x22, [x21, #-72] │ │ │ │ + stur x23, [x21, #-64] │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ + adrp x17, 44d000 │ │ │ │ + add x17, x17, #0xde8 │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x23, [x21, #-24] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #304] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x58 │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + sub x22, x21, #0xe │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x17, #0x10 // #16 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - add x18, x18, #0x57 │ │ │ │ - mov w17, #0xffff // #65535 │ │ │ │ - movk w17, #0x10, lsl #16 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.hi 44dd30 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #368] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ + mov x18, #0x60 // #96 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4a6ba0 │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4a6ba0 │ │ │ │ - udf #5 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ - udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44dfc4 // b.lo, b.ul, b.last │ │ │ │ + b.cc 44dfd0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ adrp x18, 44d000 │ │ │ │ - add x18, x18, #0xda8 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + add x18, x18, #0xf60 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44dda8 │ │ │ │ + cbnz x18, 44df60 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x002ab1e8 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 44ddd0 // b.any │ │ │ │ - adrp x22, 6ef000 │ │ │ │ - ldr x22, [x22, #2432] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + udf #0 │ │ │ │ adrp x18, 44d000 │ │ │ │ - add x18, x18, #0xe0c │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #14] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ + add x18, x18, #0xf90 │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44de0c │ │ │ │ + cbnz x18, 44df90 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x002ab184 ; NYI │ │ │ │ - add x21, x21, #0x120 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44dfd4 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - mov x17, #0x7fff // #32767 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.gt 44e000 │ │ │ │ - mov x17, #0x8000 // #32768 │ │ │ │ - movk x17, #0xffff, lsl #16 │ │ │ │ - movk x17, #0xffff, lsl #32 │ │ │ │ - movk x17, #0xffff, lsl #48 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.lt 44e000 // b.tstop │ │ │ │ - adrp x17, 44d000 │ │ │ │ - add x17, x17, #0x988 │ │ │ │ - sub x15, x21, #0x118 │ │ │ │ - str x17, [x15] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - sub x15, x21, #0x108 │ │ │ │ - str x17, [x15] │ │ │ │ - adrp x17, 44d000 │ │ │ │ - add x17, x17, #0x9a0 │ │ │ │ - stur x17, [x21, #-256] │ │ │ │ - asr x17, x18, #8 │ │ │ │ - and x17, x17, #0xff │ │ │ │ - stur x17, [x21, #-240] │ │ │ │ - adrp x15, 6ef000 │ │ │ │ - ldr x15, [x15, #304] │ │ │ │ - stur x15, [x21, #-232] │ │ │ │ - sub x15, x21, #0x100 │ │ │ │ - stur x15, [x21, #-224] │ │ │ │ - adrp x15, 6ef000 │ │ │ │ - ldr x15, [x15, #2432] │ │ │ │ - add x15, x15, #0x1 │ │ │ │ - stur x15, [x21, #-216] │ │ │ │ - adrp x15, 44d000 │ │ │ │ - add x15, x15, #0xa90 │ │ │ │ - stur x15, [x21, #-208] │ │ │ │ - stur x17, [x21, #-192] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #304] │ │ │ │ - stur x17, [x21, #-184] │ │ │ │ - sub x17, x21, #0xd0 │ │ │ │ - stur x17, [x21, #-176] │ │ │ │ - sub x17, x21, #0xe6 │ │ │ │ - stur x17, [x21, #-168] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #304] │ │ │ │ - stur x17, [x21, #-160] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #912] │ │ │ │ - add x17, x17, #0x781 │ │ │ │ - stur x17, [x21, #-152] │ │ │ │ - sub x17, x21, #0xb6 │ │ │ │ - stur x17, [x21, #-144] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #304] │ │ │ │ - stur x17, [x21, #-136] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #912] │ │ │ │ - add x17, x17, #0x5c1 │ │ │ │ - stur x17, [x21, #-128] │ │ │ │ - sub x17, x21, #0x9e │ │ │ │ - stur x17, [x21, #-120] │ │ │ │ - adrp x17, 44d000 │ │ │ │ - add x17, x17, #0xb80 │ │ │ │ - stur x17, [x21, #-112] │ │ │ │ - and x18, x18, #0xff │ │ │ │ - stur x18, [x21, #-96] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #304] │ │ │ │ - stur x17, [x21, #-88] │ │ │ │ - sub x17, x21, #0x70 │ │ │ │ - stur x17, [x21, #-80] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #2432] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - adrp x17, 44d000 │ │ │ │ - add x17, x17, #0xc70 │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #304] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - sub x18, x21, #0x56 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #304] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #912] │ │ │ │ - add x18, x18, #0x781 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x26 │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x18, 44d000 │ │ │ │ - add x18, x18, #0xff0 │ │ │ │ - str x18, [x20] │ │ │ │ - sub x25, x21, #0x86 │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - adrp x23, 6ef000 │ │ │ │ - ldr x23, [x23, #912] │ │ │ │ - add x23, x23, #0x5c1 │ │ │ │ - sub x18, x21, #0x118 │ │ │ │ - str x18, [x20, #8] │ │ │ │ - b 4a6430 │ │ │ │ - adrp x22, 6f8000 │ │ │ │ - add x22, x22, #0xf90 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + b.hi 44dfd8 // b.pmore │ │ │ │ + ldur x18, [x22, #31] │ │ │ │ + sub x18, x18, #0x1 │ │ │ │ + mov w17, #0x0 // #0 │ │ │ │ + cmp x17, x18 │ │ │ │ + b.le 44dfe4 │ │ │ │ + sub x21, x21, #0x18 │ │ │ │ + adrp x22, 6ef000 │ │ │ │ + ldr x22, [x22, #2432] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x120 // #288 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 4a62f8 │ │ │ │ - sub x21, x21, #0x120 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 44d8e0 │ │ │ │ + ldur x17, [x22, #23] │ │ │ │ + adrp x15, 44d000 │ │ │ │ + add x15, x15, #0xe80 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + mov w23, #0x0 // #0 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 44de80 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - .inst 0x002aafa8 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44e068 // b.lo, b.ul, b.last │ │ │ │ + b.cc 44e0cc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ adrp x18, 44e000 │ │ │ │ - add x18, x18, #0x54 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 41e8d8 │ │ │ │ + add x18, x18, #0x70 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44e070 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x002aaf5c ; NYI │ │ │ │ - adrp x24, 6ee000 │ │ │ │ - ldr x24, [x24, #3168] │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 44e000 │ │ │ │ + add x18, x18, #0x98 │ │ │ │ + str x18, [x20] │ │ │ │ + mov w24, #0x0 // #0 │ │ │ │ mov x23, x22 │ │ │ │ + b 4d83f8 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44e0d4 // b.pmore │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3616] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x22, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - b 4a62f8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x18, 44e000 │ │ │ │ + add x18, x18, #0x98 │ │ │ │ + str x18, [x20] │ │ │ │ + b 572a10 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + ldr x24, [x22, #16] │ │ │ │ + adrp x23, 5a9000 │ │ │ │ + add x23, x23, #0x578 │ │ │ │ + b 5429b0 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ - .inst 0x002aaf48 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 44e104 // b.lo, b.ul, b.last │ │ │ │ + udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 44e0fc // b.pmore │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44e154 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ adrp x15, 44e000 │ │ │ │ - add x15, x15, #0x20 │ │ │ │ + add x15, x15, #0x100 │ │ │ │ stur x15, [x21, #-16] │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x18, 44e000 │ │ │ │ - add x18, x18, #0xec │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ sub x24, x21, #0x10 │ │ │ │ - adrp x23, 6ef000 │ │ │ │ - ldr x23, [x23, #640] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5429b0 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + mov x23, x18 │ │ │ │ b 4a62f8 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #15 │ │ │ │ + nop │ │ │ │ udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x002aaea0 ; NYI │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44e15c // b.pmore │ │ │ │ - adrp x18, 44e000 │ │ │ │ - add x18, x18, #0x80 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x24, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ + b.hi 44e1b4 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + adrp x15, 44e000 │ │ │ │ + add x15, x15, #0x120 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ sub x24, x21, #0x18 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x150 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xd28 │ │ │ │ b 5429b0 │ │ │ │ mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 6f8000 │ │ │ │ - add x22, x22, #0xfe8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44e1e4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 44e000 │ │ │ │ - add x18, x18, #0x1d0 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44e1d0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - ldur x24, [x22, #7] │ │ │ │ - mov w23, #0x0 // #0 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 4ded10 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44e25c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 44e000 │ │ │ │ - add x18, x18, #0x248 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44e210 // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44e248 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - ldur x24, [x22, #7] │ │ │ │ - mov w23, #0x0 // #0 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 4ded10 │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + adrp x15, 44e000 │ │ │ │ + add x15, x15, #0x178 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + mov x23, x18 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44e2fc // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44e26c // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - and x15, x17, #0x7 │ │ │ │ - mov x14, #0x3 // #3 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.cc 44e2c4 // b.lo, b.ul, b.last │ │ │ │ - mov x24, x18 │ │ │ │ - ldur x23, [x17, #5] │ │ │ │ - b 4a62f8 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - mov x17, x22 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 44e304 // b.pmore │ │ │ │ - ldur x17, [x17, #6] │ │ │ │ adrp x15, 44e000 │ │ │ │ - add x15, x15, #0x200 │ │ │ │ + add x15, x15, #0x1d8 │ │ │ │ stur x15, [x21, #-24] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ str x17, [x21] │ │ │ │ sub x24, x21, #0x18 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x138 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xd58 │ │ │ │ b 5429b0 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x15, #0x20 // #32 │ │ │ │ - str x15, [x19, #904] │ │ │ │ - adrp x15, 44e000 │ │ │ │ - add x15, x15, #0x2b8 │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - mov x22, x17 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5729f8 │ │ │ │ - udf #2 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44e374 // b.pmore │ │ │ │ + b.hi 44e2cc // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - adrp x15, 44e000 │ │ │ │ - add x15, x15, #0x278 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + adrp x14, 44e000 │ │ │ │ + add x14, x14, #0x230 │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ str x17, [x21] │ │ │ │ sub x24, x21, #0x18 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x128 │ │ │ │ - b 5429b0 │ │ │ │ + mov x23, x15 │ │ │ │ + b 4a62f8 │ │ │ │ mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #23 │ │ │ │ udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x002aac48 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44e4b4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 44e000 │ │ │ │ - add x18, x18, #0x3e8 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-16] │ │ │ │ - stur x25, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44e3e8 │ │ │ │ - ldr x18, [x22] │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44e334 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + adrp x14, 44e000 │ │ │ │ + add x14, x14, #0x290 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xdc0 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44e398 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + adrp x14, 44e000 │ │ │ │ + add x14, x14, #0x2f0 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + mov x23, x15 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002aac00 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 44e454 // b.any │ │ │ │ - adrp x17, 44e000 │ │ │ │ - add x17, x17, #0x430 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44e430 │ │ │ │ - ldr x18, [x22] │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44e400 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 44e000 │ │ │ │ + add x15, x15, #0x358 │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x23, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xdd8 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x3 // #3 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.cc 44e4c4 // b.lo, b.ul, b.last │ │ │ │ - mov x24, x18 │ │ │ │ - ldur x23, [x22, #5] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + ldr x24, [x22, #16] │ │ │ │ + adrp x23, 5a9000 │ │ │ │ + add x23, x23, #0x578 │ │ │ │ + b 5429b0 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44e474 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + adrp x15, 44e000 │ │ │ │ + add x15, x15, #0x420 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + mov x23, x18 │ │ │ │ b 4a62f8 │ │ │ │ - adrp x17, 44e000 │ │ │ │ - add x17, x17, #0x48c │ │ │ │ - str x17, [x20] │ │ │ │ - ldur x17, [x22, #6] │ │ │ │ - mov x22, x18 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44e48c │ │ │ │ - ldr x18, [x22] │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002aab5c ; NYI │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - and x15, x22, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 44e528 // b.any │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x17 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 44e128 │ │ │ │ - adrp x22, 6f8000 │ │ │ │ - add x22, x22, #0xff8 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - mov x15, #0x2 // #2 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.cc 44e50c // b.lo, b.ul, b.last │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ add x21, x21, #0x20 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 44e51c // b.pmore │ │ │ │ - ldur x17, [x22, #6] │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44e4d4 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ adrp x15, 44e000 │ │ │ │ - add x15, x15, #0x188 │ │ │ │ + add x15, x15, #0x440 │ │ │ │ stur x15, [x21, #-24] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ str x17, [x21] │ │ │ │ sub x24, x21, #0x18 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x138 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xc80 │ │ │ │ b 5429b0 │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ add x21, x21, #0x20 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 44e55c // b.pmore │ │ │ │ - adrp x15, 44e000 │ │ │ │ - add x15, x15, #0x338 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44e534 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + adrp x14, 44e000 │ │ │ │ + add x14, x14, #0x498 │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ + str x17, [x21] │ │ │ │ sub x24, x21, #0x18 │ │ │ │ - mov x23, x17 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 44e128 │ │ │ │ + mov x23, x15 │ │ │ │ + b 4a62f8 │ │ │ │ mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x118 │ │ │ │ - b 5429b0 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x108 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44e59c // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + adrp x14, 44e000 │ │ │ │ + add x14, x14, #0x4f8 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xca8 │ │ │ │ b 5429b0 │ │ │ │ - udf #2 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x002aaa50 ; NYI │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44e684 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 44e000 │ │ │ │ - add x18, x18, #0x620 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44e600 // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44e620 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + adrp x14, 44e000 │ │ │ │ + add x14, x14, #0x558 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + mov x23, x18 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002aa9f8 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 44e000 │ │ │ │ - add x17, x17, #0x650 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x24, x22 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 44f038 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44e68c // b.pmore │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #928] │ │ │ │ + b.hi 44e664 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + adrp x14, 44e000 │ │ │ │ + add x14, x14, #0x5c0 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xcb8 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 44e000 │ │ │ │ - add x18, x18, #0x650 │ │ │ │ - str x18, [x20] │ │ │ │ - b 572a70 │ │ │ │ nop │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44e758 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 44e000 │ │ │ │ - add x18, x18, #0x710 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44e6c8 // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44e710 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + adrp x14, 44e000 │ │ │ │ + add x14, x14, #0x620 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + mov x23, x15 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44e760 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #304] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #1712] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ + b.hi 44e72c // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + adrp x14, 44e000 │ │ │ │ + add x14, x14, #0x688 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x23, x21, #0xe │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 581018 │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xce8 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + nop │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44e794 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + adrp x13, 44e000 │ │ │ │ + add x13, x13, #0x6e8 │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + mov x23, x14 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ udf #4 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ - .inst 0x002aa878 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 44e838 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x50 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 44e830 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3656] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x18, [x18, #40] │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44e804 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ adrp x13, 44e000 │ │ │ │ - add x13, x13, #0x6b8 │ │ │ │ - stur x13, [x21, #-72] │ │ │ │ - stur x14, [x21, #-56] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #304] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - adrp x18, 6ee000 │ │ │ │ - ldr x18, [x18, #3552] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - sub x18, x21, #0x48 │ │ │ │ + add x13, x13, #0x750 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #304] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #1712] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x26 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x25, x21, #0xe │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x17 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 44e3a0 │ │ │ │ - mov x17, #0x50 // #80 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xdc0 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44e870 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + adrp x13, 44e000 │ │ │ │ + add x13, x13, #0x7b8 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + mov x23, x14 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #8 │ │ │ │ - .inst 0x002aa798 ; NYI │ │ │ │ - add x21, x21, #0x60 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44e8f0 // b.pmore │ │ │ │ + b.hi 44e8e0 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ ldur x15, [x22, #23] │ │ │ │ adrp x14, 44e000 │ │ │ │ - add x14, x14, #0x780 │ │ │ │ - stur x14, [x21, #-88] │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ - stur x23, [x21, #-56] │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #304] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - adrp x18, 6ee000 │ │ │ │ - ldr x18, [x18, #3552] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - sub x18, x21, #0x58 │ │ │ │ + add x14, x14, #0x828 │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #304] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #1072] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x26 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0xd8 │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xdd8 │ │ │ │ b 5429b0 │ │ │ │ - mov x18, #0x60 // #96 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + ldr x24, [x22, #16] │ │ │ │ + adrp x23, 5a9000 │ │ │ │ + add x23, x23, #0x578 │ │ │ │ + b 5429b0 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ - .inst 0x002aa708 ; NYI │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44e9cc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 44e000 │ │ │ │ - add x18, x18, #0x968 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44e954 // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44e968 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + adrp x15, 44e000 │ │ │ │ + add x15, x15, #0x900 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + mov x23, x18 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002aa6b0 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 44e000 │ │ │ │ - add x17, x17, #0x998 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x24, x22 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 44f038 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44e9d4 // b.pmore │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #928] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + b.hi 44e9b4 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + adrp x15, 44e000 │ │ │ │ + add x15, x15, #0x920 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 59b000 │ │ │ │ + add x23, x23, #0xa58 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44ea10 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + adrp x15, 44e000 │ │ │ │ + add x15, x15, #0x978 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + mov x23, x18 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44ea6c // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + adrp x15, 44e000 │ │ │ │ + add x15, x15, #0x9d8 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0x238 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x18, 44e000 │ │ │ │ - add x18, x18, #0x998 │ │ │ │ - str x18, [x20] │ │ │ │ - b 572a70 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 44ea70 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 44ea68 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3656] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 6ef000 │ │ │ │ - ldr x15, [x15, #304] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - adrp x15, 6ef000 │ │ │ │ - ldr x15, [x15, #1712] │ │ │ │ - add x15, x15, #0x1 │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0xe │ │ │ │ - mov x22, x17 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 581018 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44eac8 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + adrp x15, 44e000 │ │ │ │ + add x15, x15, #0xa30 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + mov x23, x18 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44eb24 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + adrp x15, 44e000 │ │ │ │ + add x15, x15, #0xa90 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 59b000 │ │ │ │ + add x23, x23, #0xa58 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #4 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x002aa568 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 44eb48 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x50 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 44eb40 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3656] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x18, [x18, #40] │ │ │ │ - adrp x13, 44e000 │ │ │ │ - add x13, x13, #0xa00 │ │ │ │ - stur x13, [x21, #-72] │ │ │ │ - stur x14, [x21, #-56] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #304] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - adrp x18, 6ee000 │ │ │ │ - ldr x18, [x18, #3552] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - sub x18, x21, #0x48 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #304] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #1712] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44eb80 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + adrp x15, 44e000 │ │ │ │ + add x15, x15, #0xae8 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x26 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x25, x21, #0xe │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x17 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 44e3a0 │ │ │ │ - mov x17, #0x50 // #80 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + mov x23, x18 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44ebdc // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + adrp x15, 44e000 │ │ │ │ + add x15, x15, #0xb48 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0x2a0 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #4 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ - .inst 0x002aa490 ; NYI │ │ │ │ - sub x18, x20, #0x38 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44ece0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 44e000 │ │ │ │ - add x18, x18, #0xbd0 │ │ │ │ - stur x18, [x20, #-48] │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44ec3c // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ - ldr x22, [x22, #40] │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - stur x17, [x20, #-32] │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - sub x20, x20, #0x30 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44ebd0 │ │ │ │ - ldr x18, [x22] │ │ │ │ + adrp x14, 44e000 │ │ │ │ + add x14, x14, #0xba0 │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + mov x23, x15 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002aa428 ; NYI │ │ │ │ - adrp x18, 44e000 │ │ │ │ - add x18, x18, #0xc0c │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44ec0c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002aa3ec ; NYI │ │ │ │ - add x21, x21, #0x60 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44ece8 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 44e000 │ │ │ │ - add x17, x17, #0xa90 │ │ │ │ - stur x17, [x21, #-88] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #304] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - adrp x17, 6ee000 │ │ │ │ - ldr x17, [x17, #3552] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - sub x17, x21, #0x58 │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #304] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #1072] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ + b.hi 44eca4 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + adrp x14, 44e000 │ │ │ │ + add x14, x14, #0xc00 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ - sub x17, x21, #0x26 │ │ │ │ - str x17, [x21] │ │ │ │ - adrp x17, 44e000 │ │ │ │ - add x17, x17, #0xcd0 │ │ │ │ - str x17, [x20, #24] │ │ │ │ - adrp x24, 6ef000 │ │ │ │ - ldr x24, [x24, #2432] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - mov x23, x18 │ │ │ │ - sub x18, x21, #0xe │ │ │ │ - str x18, [x20, #32] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 4de318 │ │ │ │ - udf #1 │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xdc0 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44ed08 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + adrp x14, 44e000 │ │ │ │ + add x14, x14, #0xc60 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + mov x23, x15 │ │ │ │ b 4a62f8 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x60 // #96 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - nop │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ - .inst 0x002aa2e8 ; NYI │ │ │ │ - add x21, x21, #0x48 │ │ │ │ + udf #11 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44ed7c // b.pmore │ │ │ │ + b.hi 44ed70 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - adrp x14, 44e000 │ │ │ │ - add x14, x14, #0xb68 │ │ │ │ - stur x14, [x21, #-64] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x23, [x21, #-32] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #304] │ │ │ │ + adrp x15, 44e000 │ │ │ │ + add x15, x15, #0xcc8 │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #1072] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x40 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0xe8 │ │ │ │ + stur x23, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xdd8 │ │ │ │ b 5429b0 │ │ │ │ - mov x18, #0x48 // #72 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44ee58 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 44e000 │ │ │ │ - add x18, x18, #0xdf0 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44edf0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + ldr x24, [x22, #16] │ │ │ │ + adrp x23, 5a9000 │ │ │ │ + add x23, x23, #0x578 │ │ │ │ + b 5429b0 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 44e000 │ │ │ │ - add x18, x18, #0xe20 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44ee20 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44ee60 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3616] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + b.hi 44ede4 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + adrp x15, 44e000 │ │ │ │ + add x15, x15, #0xd90 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + mov x23, x18 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44ef08 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 44e000 │ │ │ │ - add x18, x18, #0xec8 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44ee44 // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44eec8 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + adrp x15, 44e000 │ │ │ │ + add x15, x15, #0xdb0 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 59b000 │ │ │ │ + add x23, x23, #0xa58 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 44e000 │ │ │ │ - add x18, x18, #0xef8 │ │ │ │ - str x18, [x20] │ │ │ │ - adrp x24, 6ef000 │ │ │ │ - ldr x24, [x24, #2432] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 4de318 │ │ │ │ - udf #1 │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44eea0 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + adrp x15, 44e000 │ │ │ │ + add x15, x15, #0xe08 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + mov x23, x18 │ │ │ │ b 4a62f8 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44ef60 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 44e000 │ │ │ │ - add x17, x17, #0xe80 │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x23, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ + b.hi 44eefc // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + adrp x15, 44e000 │ │ │ │ + add x15, x15, #0xe68 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ sub x24, x21, #0x18 │ │ │ │ adrp x23, 59d000 │ │ │ │ - add x23, x23, #0xf8 │ │ │ │ + add x23, x23, #0x340 │ │ │ │ b 5429b0 │ │ │ │ mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44f008 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 44e000 │ │ │ │ - add x18, x18, #0xfd0 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44efd0 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44ef5c // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + adrp x14, 44e000 │ │ │ │ + add x14, x14, #0xec0 │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + mov x23, x15 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44f010 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3616] │ │ │ │ + b.hi 44efc4 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + adrp x14, 44e000 │ │ │ │ + add x14, x14, #0xf20 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xca8 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ nop │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x002a9fc0 ; NYI │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44f450 // b.lo, b.ul, b.last │ │ │ │ - and x18, x24, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 44f070 // b.any │ │ │ │ - mov x18, x23 │ │ │ │ - adrp x23, 6f9000 │ │ │ │ - add x23, x23, #0x10 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x18, 44f000 │ │ │ │ - add x18, x18, #0xb0 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldur x22, [x24, #6] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - ldur x18, [x24, #14] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44f0b0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a9f68 ; NYI │ │ │ │ - adrp x18, 44f000 │ │ │ │ - add x18, x18, #0xf4 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x22, #23] │ │ │ │ - ldur x17, [x22, #31] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44f0f4 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44f028 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + adrp x14, 44e000 │ │ │ │ + add x14, x14, #0xf80 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + mov x23, x18 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a9f24 ; NYI │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 44f31c // b.any │ │ │ │ - adrp x17, 44f000 │ │ │ │ - add x17, x17, #0x1bc │ │ │ │ - str x17, [x20] │ │ │ │ - mov x22, x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44f1bc │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a9ee0 ; NYI │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - add x21, x21, #0x58 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 44f460 // b.pmore │ │ │ │ - adrp x13, 44e000 │ │ │ │ - add x13, x13, #0x5c8 │ │ │ │ - stur x13, [x21, #-80] │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - adrp x18, 44e000 │ │ │ │ - add x18, x18, #0x860 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44f08c // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + adrp x14, 44e000 │ │ │ │ + add x14, x14, #0xfe8 │ │ │ │ stur x14, [x21, #-32] │ │ │ │ - sub x18, x21, #0x50 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #1720] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0x2f │ │ │ │ - sub x22, x21, #0x10 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - ldr x18, [x20] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + adrp x23, 59b000 │ │ │ │ + add x23, x23, #0xa58 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a9e5c ; NYI │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - and x13, x22, #0x7 │ │ │ │ - mov x12, #0x1 // #1 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.ne 44f148 // b.any │ │ │ │ - adrp x18, 44f000 │ │ │ │ - add x18, x18, #0x20c │ │ │ │ - str x18, [x20] │ │ │ │ - mov x22, x14 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44f20c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a9e0c ; NYI │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - and x13, x22, #0x7 │ │ │ │ - mov x12, #0x1 // #1 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.ne 44f148 // b.any │ │ │ │ - adrp x18, 44f000 │ │ │ │ - add x18, x18, #0x25c │ │ │ │ - str x18, [x20] │ │ │ │ - mov x22, x17 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44f25c │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44f0f0 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + adrp x14, 44f000 │ │ │ │ + add x14, x14, #0x48 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + mov x23, x18 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a9dbc ; NYI │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - and x13, x22, #0x7 │ │ │ │ - mov x12, #0x1 // #1 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.ne 44f148 // b.any │ │ │ │ - adrp x23, 6f9000 │ │ │ │ - add x23, x23, #0x8 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - ldr x18, [x20] │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44f154 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + adrp x14, 44f000 │ │ │ │ + add x14, x14, #0xb0 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0x3a0 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a9d70 ; NYI │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - add x21, x21, #0x58 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 44f478 // b.pmore │ │ │ │ - adrp x13, 44e000 │ │ │ │ - add x13, x13, #0x910 │ │ │ │ - stur x13, [x21, #-80] │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - adrp x18, 44e000 │ │ │ │ - add x18, x18, #0xd10 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44f1b8 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + adrp x14, 44f000 │ │ │ │ + add x14, x14, #0x110 │ │ │ │ stur x14, [x21, #-32] │ │ │ │ - sub x18, x21, #0x50 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x17, 44e000 │ │ │ │ - add x17, x17, #0xda0 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0x2f │ │ │ │ - sub x22, x21, #0x10 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - ldr x18, [x20] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + mov x23, x15 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - adrp x17, 44f000 │ │ │ │ - add x17, x17, #0x34c │ │ │ │ - str x17, [x20] │ │ │ │ - mov x22, x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44f34c │ │ │ │ - ldr x18, [x22] │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44f21c // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + adrp x14, 44f000 │ │ │ │ + add x14, x14, #0x178 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xce8 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a9ccc ; NYI │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - and x13, x22, #0x7 │ │ │ │ - mov x12, #0x1 // #1 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.ne 44f2b8 // b.any │ │ │ │ - adrp x18, 44f000 │ │ │ │ - add x18, x18, #0x39c │ │ │ │ - str x18, [x20] │ │ │ │ - mov x22, x14 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44f39c │ │ │ │ - ldr x18, [x22] │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44f284 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + adrp x13, 44f000 │ │ │ │ + add x13, x13, #0x1d8 │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + mov x23, x14 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a9c7c ; NYI │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - and x13, x22, #0x7 │ │ │ │ - mov x12, #0x1 // #1 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.ne 44f2b8 // b.any │ │ │ │ - adrp x18, 44f000 │ │ │ │ - add x18, x18, #0x3ec │ │ │ │ - str x18, [x20] │ │ │ │ - mov x22, x17 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44f3ec │ │ │ │ - ldr x18, [x22] │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44f2f4 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + adrp x13, 44f000 │ │ │ │ + add x13, x13, #0x240 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xdc0 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a9c2c ; NYI │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - and x13, x22, #0x7 │ │ │ │ - mov x12, #0x1 // #1 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.ne 44f2b8 // b.any │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 44f490 // b.pmore │ │ │ │ - adrp x17, 44e000 │ │ │ │ - add x17, x17, #0xf28 │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44f360 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + adrp x13, 44f000 │ │ │ │ + add x13, x13, #0x2a8 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ - adrp x17, 44e000 │ │ │ │ - add x17, x17, #0xf80 │ │ │ │ stur x17, [x21, #-16] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0x1f │ │ │ │ - sub x22, x21, #0x10 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 6f9000 │ │ │ │ - add x22, x22, #0x18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x58 // #88 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 44f000 │ │ │ │ - add x18, x18, #0x138 │ │ │ │ - str x18, [x20] │ │ │ │ - b 572520 │ │ │ │ - mov x18, #0x58 // #88 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 44f000 │ │ │ │ - add x18, x18, #0x2a8 │ │ │ │ - str x18, [x20] │ │ │ │ - b 572520 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + mov x23, x14 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - nop │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0xd0 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44f3d0 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + adrp x14, 44f000 │ │ │ │ + add x14, x14, #0x318 │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xdd8 │ │ │ │ b 5429b0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44f50c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ ldr x24, [x22, #16] │ │ │ │ - adrp x23, 6f9000 │ │ │ │ - add x23, x23, #0x28 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 40c870 │ │ │ │ + adrp x23, 5a9000 │ │ │ │ + add x23, x23, #0x578 │ │ │ │ + b 5429b0 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44f444 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + adrp x15, 44f000 │ │ │ │ + add x15, x15, #0x3f0 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + mov x23, x18 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44f558 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ ldr x24, [x22, #16] │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0xb0 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + adrp x23, 5a9000 │ │ │ │ + add x23, x23, #0x578 │ │ │ │ b 5429b0 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44f4bc // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + adrp x15, 44f000 │ │ │ │ + add x15, x15, #0x468 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + mov x23, x18 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + ldr x24, [x22, #16] │ │ │ │ + adrp x23, 5a9000 │ │ │ │ + add x23, x23, #0x578 │ │ │ │ + b 5429b0 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44f5a4 // b.pmore │ │ │ │ + b.hi 44f534 // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ adrp x15, 44f000 │ │ │ │ - add x15, x15, #0x528 │ │ │ │ + add x15, x15, #0x4e0 │ │ │ │ stur x15, [x21, #-16] │ │ │ │ str x17, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - mov x22, x18 │ │ │ │ - b 581018 │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + mov x23, x18 │ │ │ │ + b 4a62f8 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + ldr x24, [x22, #16] │ │ │ │ + adrp x23, 5a9000 │ │ │ │ + add x23, x23, #0x578 │ │ │ │ + b 5429b0 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 44f630 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 44f628 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3656] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44f5ac // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ adrp x15, 44f000 │ │ │ │ - add x15, x15, #0x570 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0xb8 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5429b0 │ │ │ │ - mov x17, #0x20 // #32 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ + add x15, x15, #0x558 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + mov x23, x18 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 44f6e4 // b.lo, b.ul, b.last │ │ │ │ + b.cc 44f740 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 44f000 │ │ │ │ - add x18, x18, #0x6a0 │ │ │ │ + add x18, x18, #0x620 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x22, [x22, #32] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44f6a0 │ │ │ │ + cbnz x18, 44f620 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 44f6ec // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 44f000 │ │ │ │ - add x17, x17, #0x5c8 │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ ldr x17, [x20, #16] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x3 // #3 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.cc 44f680 // b.lo, b.ul, b.last │ │ │ │ + mov x14, #0x4 // #4 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.cc 44f704 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + mov x15, x22 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 44f748 // b.pmore │ │ │ │ + adrp x15, 44f000 │ │ │ │ + add x15, x15, #0x578 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ str x17, [x21] │ │ │ │ - sub x25, x21, #0x18 │ │ │ │ - mov x24, x18 │ │ │ │ - mov w23, #0x0 // #0 │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0x438 │ │ │ │ add x20, x20, #0x18 │ │ │ │ - b 4ded10 │ │ │ │ + b 5429b0 │ │ │ │ + mov x14, #0x2 // #2 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.cc 44f6c8 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + mov x15, x22 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 44f748 // b.pmore │ │ │ │ + adrp x15, 44f000 │ │ │ │ + add x15, x15, #0x488 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0x418 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5429b0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + mov x15, x22 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 44f748 // b.pmore │ │ │ │ + adrp x15, 44f000 │ │ │ │ + add x15, x15, #0x410 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0x408 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5429b0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + mov x15, x22 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 44f748 // b.pmore │ │ │ │ + adrp x15, 44f000 │ │ │ │ + add x15, x15, #0x500 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0x418 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5429b0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ + mov x22, x15 │ │ │ │ b 5729f8 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44f74c // b.pmore │ │ │ │ + b.hi 44f7ac // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ adrp x14, 44f000 │ │ │ │ - add x14, x14, #0x650 │ │ │ │ + add x14, x14, #0x5d0 │ │ │ │ stur x14, [x21, #-32] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x15, [x21] │ │ │ │ sub x24, x21, #0x20 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0xc0 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xd28 │ │ │ │ b 5429b0 │ │ │ │ mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44f7b8 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ + b.hi 44f810 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ adrp x14, 44f000 │ │ │ │ - add x14, x14, #0x708 │ │ │ │ + add x14, x14, #0x768 │ │ │ │ stur x14, [x21, #-32] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x23, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ sub x24, x21, #0x20 │ │ │ │ - mov x23, x15 │ │ │ │ + mov x23, x18 │ │ │ │ b 4a62f8 │ │ │ │ mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #23 │ │ │ │ udf #3 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44f828 // b.pmore │ │ │ │ - adrp x18, 44f000 │ │ │ │ - add x18, x18, #0x4d8 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - stur x25, [x21, #-32] │ │ │ │ - adrp x18, 44f000 │ │ │ │ - add x18, x18, #0x778 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x30 │ │ │ │ + b.hi 44f874 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + adrp x14, 44f000 │ │ │ │ + add x14, x14, #0x7d0 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x24, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0x298 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x22, 6f9000 │ │ │ │ - add x22, x22, #0x30 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44f8b0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 44f000 │ │ │ │ - add x18, x18, #0x89c │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 44f988 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 44f980 // b.pmore │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x15, [x18, #24] │ │ │ │ + ldr x18, [x18, #32] │ │ │ │ + adrp x14, 44f000 │ │ │ │ + add x14, x14, #0x830 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x17, 44f000 │ │ │ │ + add x17, x17, #0x918 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + mov x22, x18 │ │ │ │ + sub x18, x21, #0x20 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44f89c │ │ │ │ + cbnz x18, 44f918 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x25, [x20, #8] │ │ │ │ - ldur x24, [x22, #7] │ │ │ │ - mov w23, #0x0 // #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x3 // #3 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.cc 44f94c // b.lo, b.ul, b.last │ │ │ │ + mov x15, #0x4 // #4 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.cc 44f96c // b.lo, b.ul, b.last │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 6ef000 │ │ │ │ + ldr x23, [x23, #3744] │ │ │ │ add x20, x20, #0x10 │ │ │ │ - b 4ded10 │ │ │ │ - adrp x22, 6f9000 │ │ │ │ - add x22, x22, #0x60 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x002a9858 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44f930 // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 56d460 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 44f928 │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #632] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x24, 6f9000 │ │ │ │ - add x24, x24, #0x100 │ │ │ │ - adrp x23, 6f9000 │ │ │ │ - add x23, x23, #0xd8 │ │ │ │ - add x23, x23, #0x2 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4ab9d8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + b 5429b0 │ │ │ │ + mov x15, #0x2 // #2 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.cs 44f96c // b.hs, b.nlast │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 6ef000 │ │ │ │ + ldr x23, [x23, #3016] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 5429b0 │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 6ef000 │ │ │ │ + ldr x23, [x23, #2264] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 5429b0 │ │ │ │ + mov x17, #0x28 // #40 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44f9dc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 44f000 │ │ │ │ - add x18, x18, #0x994 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44f994 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44f9ec // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + adrp x14, 44f000 │ │ │ │ + add x14, x14, #0x898 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xd58 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + nop │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 44f000 │ │ │ │ - add x18, x18, #0x9cc │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44f9cc │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44fa54 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + adrp x13, 44f000 │ │ │ │ + add x13, x13, #0x9a8 │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + mov x23, x14 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + nop │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - ldur x24, [x22, #15] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 5467c8 │ │ │ │ - adrp x22, 6f9000 │ │ │ │ - add x22, x22, #0x170 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44fac4 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + adrp x13, 44f000 │ │ │ │ + add x13, x13, #0xa10 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xdc0 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44fa94 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 44f000 │ │ │ │ - add x18, x18, #0xa4c │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - mov x22, x23 │ │ │ │ - stur x24, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44fa4c │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44fb30 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + adrp x13, 44f000 │ │ │ │ + add x13, x13, #0xa78 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + mov x23, x14 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 44f000 │ │ │ │ - add x18, x18, #0xa84 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44fa84 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44fba0 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + adrp x14, 44f000 │ │ │ │ + add x14, x14, #0xae8 │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xdd8 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - ldur x24, [x22, #15] │ │ │ │ - ldr x23, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 543828 │ │ │ │ - adrp x22, 6f9000 │ │ │ │ - add x22, x22, #0x178 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ + ldr x24, [x22, #16] │ │ │ │ + adrp x23, 5a9000 │ │ │ │ + add x23, x23, #0x578 │ │ │ │ + b 5429b0 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - mov x24, x23 │ │ │ │ - adrp x23, 6ef000 │ │ │ │ - ldr x23, [x23, #2432] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44fc14 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + adrp x15, 44f000 │ │ │ │ + add x15, x15, #0xbc0 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + mov x23, x18 │ │ │ │ b 4a62f8 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - .inst 0x002a9288 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44fb6c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 44f000 │ │ │ │ - add x18, x18, #0xb28 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44fb28 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a9248 ; NYI │ │ │ │ - adrp x18, 44f000 │ │ │ │ - add x18, x18, #0xb58 │ │ │ │ - str x18, [x20] │ │ │ │ - adrp x24, 6ef000 │ │ │ │ - ldr x24, [x24, #2432] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - ldur x23, [x22, #7] │ │ │ │ - b 4de318 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a9218 ; NYI │ │ │ │ - adrp x24, 6f8000 │ │ │ │ - add x24, x24, #0xd70 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + udf #0 │ │ │ │ + ldr x24, [x22, #16] │ │ │ │ + adrp x23, 5a9000 │ │ │ │ + add x23, x23, #0x578 │ │ │ │ + b 5429b0 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44fc8c // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + adrp x15, 44f000 │ │ │ │ + add x15, x15, #0xc38 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + mov x23, x18 │ │ │ │ b 4a62f8 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - .inst 0x002a91e8 ; NYI │ │ │ │ + udf #0 │ │ │ │ + ldr x24, [x22, #16] │ │ │ │ + adrp x23, 5a9000 │ │ │ │ + add x23, x23, #0x578 │ │ │ │ + b 5429b0 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44fbbc // b.pmore │ │ │ │ + b.hi 44fd04 // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ - adrp x17, 44f000 │ │ │ │ - add x17, x17, #0xae8 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x18, [x21] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + adrp x15, 44f000 │ │ │ │ + add x15, x15, #0xcb0 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ sub x24, x21, #0x10 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x210 │ │ │ │ - b 5429b0 │ │ │ │ + mov x23, x18 │ │ │ │ + b 4a62f8 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #19 │ │ │ │ - .inst 0x002a9190 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 44fc6c // b.lo, b.ul, b.last │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + ldr x24, [x22, #16] │ │ │ │ + adrp x23, 5a9000 │ │ │ │ + add x23, x23, #0x578 │ │ │ │ + b 5429b0 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 44fc64 // b.pmore │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44fd7c // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ adrp x15, 44f000 │ │ │ │ - add x15, x15, #0xb88 │ │ │ │ + add x15, x15, #0xd28 │ │ │ │ stur x15, [x21, #-16] │ │ │ │ str x17, [x21] │ │ │ │ - adrp x17, 44f000 │ │ │ │ - add x17, x17, #0xc54 │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - adrp x24, 6ef000 │ │ │ │ - ldr x24, [x24, #2432] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ mov x23, x18 │ │ │ │ - sub x18, x21, #0x10 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4de318 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ b 4a62f8 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #13 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 44ff10 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 44f000 │ │ │ │ + add x18, x18, #0xdf0 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x22, [x22, #32] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 44fdf0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x002a9128 ; NYI │ │ │ │ - mov x18, x24 │ │ │ │ - mov x17, x23 │ │ │ │ - sub x15, x20, #0x8 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cc 44fd18 // b.lo, b.ul, b.last │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x3 // #3 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.cc 44fe50 // b.lo, b.ul, b.last │ │ │ │ + mov x14, #0x4 // #4 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.cc 44fed4 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x20 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 44fd10 // b.pmore │ │ │ │ + mov x15, x22 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 44ff18 // b.pmore │ │ │ │ + adrp x15, 44f000 │ │ │ │ + add x15, x15, #0xd48 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0x438 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5429b0 │ │ │ │ + mov x14, #0x2 // #2 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.cc 44fe98 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + mov x15, x22 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 44ff18 // b.pmore │ │ │ │ + adrp x15, 44f000 │ │ │ │ + add x15, x15, #0xc58 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0x418 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5429b0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + mov x15, x22 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 44ff18 // b.pmore │ │ │ │ adrp x15, 44f000 │ │ │ │ add x15, x15, #0xbe0 │ │ │ │ stur x15, [x21, #-24] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ str x17, [x21] │ │ │ │ - adrp x18, 44f000 │ │ │ │ - add x18, x18, #0xcf8 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ sub x24, x21, #0x18 │ │ │ │ adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x1f8 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + add x23, x23, #0x408 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ b 5429b0 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a90a0 ; NYI │ │ │ │ - mov x24, x22 │ │ │ │ - adrp x23, 6f8000 │ │ │ │ - add x23, x23, #0xd20 │ │ │ │ - add x23, x23, #0x2 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4ab9d8 │ │ │ │ - mov x15, #0x20 // #32 │ │ │ │ - str x15, [x19, #904] │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x22, 6f9000 │ │ │ │ - add x22, x22, #0x2a0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #12 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x002a9090 ; NYI │ │ │ │ - adrp x26, 6f8000 │ │ │ │ - add x26, x26, #0xd48 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - mov w23, #0x0 // #0 │ │ │ │ - b 4d7ed8 │ │ │ │ - ... │ │ │ │ - udf #21 │ │ │ │ - .inst 0x002a9550 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44fdc4 // b.lo, b.ul, b.last │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - mov x1, x22 │ │ │ │ - bl 56d460 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - cbz x18, 44fdbc │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #632] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x23, 6f8000 │ │ │ │ - add x23, x23, #0xbd0 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4aba80 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + mov x15, x22 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 44ff18 // b.pmore │ │ │ │ + adrp x15, 44f000 │ │ │ │ + add x15, x15, #0xcd0 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0x418 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5429b0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + mov x22, x15 │ │ │ │ + b 5729f8 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44ff7c // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + adrp x14, 44f000 │ │ │ │ + add x14, x14, #0xda0 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xc80 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #12 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x002a8ff0 ; NYI │ │ │ │ - adrp x26, 6f8000 │ │ │ │ - add x26, x26, #0xd48 │ │ │ │ - mov x25, x24 │ │ │ │ - mov x24, x23 │ │ │ │ - mov x23, #0xff01 // #65281 │ │ │ │ - movk x23, #0xffff, lsl #16 │ │ │ │ - movk x23, #0xffff, lsl #32 │ │ │ │ - movk x23, #0xffff, lsl #48 │ │ │ │ - b 4d7ed8 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x002a94f0 ; NYI │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 44fedc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 44f000 │ │ │ │ - add x18, x18, #0xe78 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44fe78 │ │ │ │ - ldr x18, [x22] │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 44ffe4 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + adrp x13, 44f000 │ │ │ │ + add x13, x13, #0xf38 │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + mov x23, x14 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + nop │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a9498 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 44f000 │ │ │ │ - add x17, x17, #0xea8 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 450040 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 44fee4 // b.pmore │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #928] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + b.hi 450054 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + adrp x13, 44f000 │ │ │ │ + add x13, x13, #0xfa0 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xca8 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4500c0 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + adrp x13, 450000 │ │ │ │ + add x13, x13, #0x8 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + mov x23, x18 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 45012c // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + adrp x13, 450000 │ │ │ │ + add x13, x13, #0x78 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0x298 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x18, 44f000 │ │ │ │ - add x18, x18, #0xea8 │ │ │ │ - str x18, [x20] │ │ │ │ - b 572a70 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ - udf #2 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x002a9108 ; NYI │ │ │ │ mov x18, x22 │ │ │ │ - sub x17, x20, #0x20 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 450000 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + b.cc 450248 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x30 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 44fff8 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3656] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + b.hi 450240 // b.pmore │ │ │ │ ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 6ef000 │ │ │ │ - ldr x15, [x15, #1720] │ │ │ │ + ldr x15, [x18, #24] │ │ │ │ + ldr x14, [x18, #32] │ │ │ │ + ldr x18, [x18, #40] │ │ │ │ + adrp x13, 450000 │ │ │ │ + add x13, x13, #0xe0 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ stur x15, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ - adrp x18, 44f000 │ │ │ │ - add x18, x18, #0xf94 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x22, x17 │ │ │ │ - sub x18, x21, #0x10 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + adrp x18, 450000 │ │ │ │ + add x18, x18, #0x1d8 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + mov x22, x14 │ │ │ │ + sub x18, x21, #0x28 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 44ff94 │ │ │ │ + cbnz x18, 4501d8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002a9084 ; NYI │ │ │ │ + udf #0 │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - adrp x17, 44f000 │ │ │ │ - add x17, x17, #0xfc4 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x24, x22 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 44f038 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x3 // #3 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.cc 45020c // b.lo, b.ul, b.last │ │ │ │ + mov x15, #0x4 // #4 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.cc 45022c // b.lo, b.ul, b.last │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 6ef000 │ │ │ │ + ldr x23, [x23, #3744] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 5429b0 │ │ │ │ + mov x15, #0x2 // #2 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.cs 45022c // b.hs, b.nlast │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 6ef000 │ │ │ │ + ldr x23, [x23, #3016] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 5429b0 │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 6ef000 │ │ │ │ + ldr x23, [x23, #2264] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 5429b0 │ │ │ │ + mov x17, #0x30 // #48 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45000c // b.pmore │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #928] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + b.hi 4502b4 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + adrp x13, 450000 │ │ │ │ + add x13, x13, #0x150 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xcb8 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ + nop │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 450320 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + adrp x13, 450000 │ │ │ │ + add x13, x13, #0x268 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + mov x23, x14 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 45038c // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + adrp x13, 450000 │ │ │ │ + add x13, x13, #0x2d8 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xce8 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x18, 44f000 │ │ │ │ - add x18, x18, #0xfc4 │ │ │ │ - str x18, [x20] │ │ │ │ - b 572a70 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x002a8fd8 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 45013c // b.lo, b.ul, b.last │ │ │ │ - mov x18, x24 │ │ │ │ - mov x17, x23 │ │ │ │ - and x15, x23, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 450098 // b.any │ │ │ │ - adrp x23, 6ef000 │ │ │ │ - ldr x23, [x23, #2432] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4503fc // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #48] │ │ │ │ + adrp x12, 450000 │ │ │ │ + add x12, x12, #0x340 │ │ │ │ + stur x12, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + mov x23, x13 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a9284 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - mov x17, x22 │ │ │ │ - add x21, x21, #0xa0 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 45014c // b.pmore │ │ │ │ - ldur x15, [x17, #6] │ │ │ │ - ldur x17, [x17, #14] │ │ │ │ - adrp x14, 44f000 │ │ │ │ - add x14, x14, #0xe20 │ │ │ │ - stur x14, [x21, #-152] │ │ │ │ - stur x17, [x21, #-136] │ │ │ │ - stur x18, [x21, #-128] │ │ │ │ - adrp x18, 44f000 │ │ │ │ - add x18, x18, #0xf10 │ │ │ │ - stur x18, [x21, #-120] │ │ │ │ - stur x15, [x21, #-104] │ │ │ │ - sub x18, x21, #0x98 │ │ │ │ - stur x18, [x21, #-96] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #2640] │ │ │ │ - stur x17, [x21, #-88] │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #2640] │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - sub x18, x21, #0x78 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #304] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - sub x17, x21, #0x40 │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - sub x17, x21, #0x58 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 450474 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #48] │ │ │ │ + adrp x12, 450000 │ │ │ │ + add x12, x12, #0x3b0 │ │ │ │ + stur x12, [x21, #-48] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ stur x17, [x21, #-24] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #1720] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0x26 │ │ │ │ - sub x22, x21, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + sub x24, x21, #0x30 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xdc0 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - adrp x22, 6f9000 │ │ │ │ - add x22, x22, #0x310 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4504e8 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #48] │ │ │ │ + adrp x12, 450000 │ │ │ │ + add x12, x12, #0x420 │ │ │ │ + stur x12, [x21, #-48] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + sub x24, x21, #0x30 │ │ │ │ + mov x23, x13 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 450560 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + adrp x13, 450000 │ │ │ │ + add x13, x13, #0x498 │ │ │ │ + stur x13, [x21, #-48] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x23, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x24, x21, #0x30 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xdd8 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x15, #0xa0 // #160 │ │ │ │ - str x15, [x19, #904] │ │ │ │ - adrp x15, 450000 │ │ │ │ - add x15, x15, #0x8c │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - mov x22, x17 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5729f8 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + ldr x24, [x22, #16] │ │ │ │ + adrp x23, 5a9000 │ │ │ │ + add x23, x23, #0x578 │ │ │ │ + b 5429b0 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 45023c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 450000 │ │ │ │ - add x18, x18, #0x1d8 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4501d8 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4505d4 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + adrp x15, 450000 │ │ │ │ + add x15, x15, #0x580 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + mov x23, x18 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 450000 │ │ │ │ - add x17, x17, #0x208 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4505c8 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + ldr x24, [x22, #16] │ │ │ │ + adrp x23, 5a9000 │ │ │ │ + add x23, x23, #0x578 │ │ │ │ + b 5429b0 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 450244 // b.pmore │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #928] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ + b.hi 45064c // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + adrp x15, 450000 │ │ │ │ + add x15, x15, #0x5f8 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + mov x23, x18 │ │ │ │ + b 4a62f8 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x18, 450000 │ │ │ │ - add x18, x18, #0x208 │ │ │ │ - str x18, [x20] │ │ │ │ - b 572a70 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + ldr x24, [x22, #16] │ │ │ │ + adrp x23, 5a9000 │ │ │ │ + add x23, x23, #0x578 │ │ │ │ + b 5429b0 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4502b4 // b.pmore │ │ │ │ + b.hi 4506c4 // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - adrp x15, 6ef000 │ │ │ │ - ldr x15, [x15, #304] │ │ │ │ + adrp x15, 450000 │ │ │ │ + add x15, x15, #0x670 │ │ │ │ stur x15, [x21, #-16] │ │ │ │ - adrp x15, 6ef000 │ │ │ │ - ldr x15, [x15, #1712] │ │ │ │ - add x15, x15, #0x1 │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ str x17, [x21] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ mov x23, x18 │ │ │ │ b 4a62f8 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + ldr x24, [x22, #16] │ │ │ │ + adrp x23, 5a9000 │ │ │ │ + add x23, x23, #0x578 │ │ │ │ + b 5429b0 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 450340 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 450338 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3656] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 45073c // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ adrp x15, 450000 │ │ │ │ - add x15, x15, #0x270 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 59b000 │ │ │ │ - add x23, x23, #0x9d0 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5429b0 │ │ │ │ - mov x17, #0x20 // #32 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ + add x15, x15, #0x6e8 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + mov x23, x18 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 450434 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ + b.cc 4508d0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 450000 │ │ │ │ - add x18, x18, #0x3c0 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ + add x18, x18, #0x7b0 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x22, [x22, #32] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4503c0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 450000 │ │ │ │ - add x18, x18, #0x3f0 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4503f0 │ │ │ │ + cbnz x18, 4507b0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45043c // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 450000 │ │ │ │ - add x17, x17, #0x2d8 │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ ldr x17, [x20, #16] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x3 // #3 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.cc 450810 // b.lo, b.ul, b.last │ │ │ │ + mov x14, #0x4 // #4 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.cc 450894 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + mov x15, x22 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 4508d8 // b.pmore │ │ │ │ + adrp x15, 450000 │ │ │ │ + add x15, x15, #0x708 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ str x17, [x21] │ │ │ │ - sub x25, x21, #0x18 │ │ │ │ - mov x24, x18 │ │ │ │ - mov w23, #0x0 // #0 │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0x438 │ │ │ │ add x20, x20, #0x18 │ │ │ │ - b 4ded10 │ │ │ │ + b 5429b0 │ │ │ │ + mov x14, #0x2 // #2 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.cc 450858 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + mov x15, x22 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 4508d8 // b.pmore │ │ │ │ + adrp x15, 450000 │ │ │ │ + add x15, x15, #0x618 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0x418 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5429b0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + mov x15, x22 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 4508d8 // b.pmore │ │ │ │ + adrp x15, 450000 │ │ │ │ + add x15, x15, #0x5a0 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0x408 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5429b0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + mov x15, x22 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 4508d8 // b.pmore │ │ │ │ + adrp x15, 450000 │ │ │ │ + add x15, x15, #0x690 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0x418 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5429b0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ + mov x22, x15 │ │ │ │ b 5729f8 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4504c0 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 450000 │ │ │ │ - add x15, x15, #0x360 │ │ │ │ - stur x15, [x21, #-56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x23, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #304] │ │ │ │ + b.hi 45093c // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + adrp x14, 450000 │ │ │ │ + add x14, x14, #0x760 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - adrp x18, 6ee000 │ │ │ │ - ldr x18, [x18, #3552] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ - ldr x18, [x20] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xbd0 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4509a0 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + adrp x14, 450000 │ │ │ │ + add x14, x14, #0x8f8 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + mov x23, x18 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 450598 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 450000 │ │ │ │ - add x18, x18, #0x530 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 450530 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 450a04 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + adrp x14, 450000 │ │ │ │ + add x14, x14, #0x960 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0x298 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 450000 │ │ │ │ - add x18, x18, #0x560 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 450b18 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 450b10 // b.pmore │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x15, [x18, #24] │ │ │ │ + ldr x18, [x18, #32] │ │ │ │ + adrp x14, 450000 │ │ │ │ + add x14, x14, #0x9c0 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x17, 450000 │ │ │ │ + add x17, x17, #0xaa8 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + mov x22, x18 │ │ │ │ + sub x18, x21, #0x20 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 450560 │ │ │ │ + cbnz x18, 450aa8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x3 // #3 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.cc 450adc // b.lo, b.ul, b.last │ │ │ │ + mov x15, #0x4 // #4 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.cc 450afc // b.lo, b.ul, b.last │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 6ef000 │ │ │ │ + ldr x23, [x23, #3744] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 5429b0 │ │ │ │ + mov x15, #0x2 // #2 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.cs 450afc // b.hs, b.nlast │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 6ef000 │ │ │ │ + ldr x23, [x23, #3016] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 5429b0 │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 6ef000 │ │ │ │ + ldr x23, [x23, #2264] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 5429b0 │ │ │ │ + mov x17, #0x28 // #40 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4505a0 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3616] │ │ │ │ + b.hi 450b7c // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + adrp x14, 450000 │ │ │ │ + add x14, x14, #0xa28 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xc10 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 450be4 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + adrp x13, 450000 │ │ │ │ + add x13, x13, #0xb38 │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + mov x23, x14 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + nop │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 450c54 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + adrp x13, 450000 │ │ │ │ + add x13, x13, #0xba0 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xdc0 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ - mov x18, x24 │ │ │ │ - mov x17, x23 │ │ │ │ - sub x15, x20, #0x18 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cs 450610 // b.hs, b.nlast │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x17 │ │ │ │ - adrp x22, 6f9000 │ │ │ │ - add x22, x22, #0x320 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 450cc0 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + adrp x13, 450000 │ │ │ │ + add x13, x13, #0xc08 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + mov x23, x14 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #130 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - mov x17, x22 │ │ │ │ - and x15, x17, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 450638 // b.any │ │ │ │ - adrp x23, 6ef000 │ │ │ │ - ldr x23, [x23, #2432] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 450d30 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + adrp x14, 450000 │ │ │ │ + add x14, x14, #0xc78 │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x23, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xdd8 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + ldr x24, [x22, #16] │ │ │ │ + adrp x23, 5a9000 │ │ │ │ + add x23, x23, #0x578 │ │ │ │ + b 5429b0 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 450da4 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ adrp x15, 450000 │ │ │ │ - add x15, x15, #0x678 │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - ldur x22, [x17, #6] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x17, #14] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 450678 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x15, x15, #0xd50 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + mov x23, x18 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + ldr x24, [x22, #16] │ │ │ │ + adrp x23, 5a9000 │ │ │ │ + add x23, x23, #0x578 │ │ │ │ + b 5429b0 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 450000 │ │ │ │ - add x18, x18, #0x6a8 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4506a8 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 450e1c // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + adrp x15, 450000 │ │ │ │ + add x15, x15, #0xdc8 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + mov x23, x18 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + ldr x24, [x22, #16] │ │ │ │ + adrp x23, 5a9000 │ │ │ │ + add x23, x23, #0x578 │ │ │ │ + b 5429b0 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 4506dc // b.any │ │ │ │ - adrp x17, 450000 │ │ │ │ - add x17, x17, #0x604 │ │ │ │ - str x17, [x20] │ │ │ │ - mov x22, x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 450604 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0x80 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 450770 // b.pmore │ │ │ │ - ldur x17, [x22, #6] │ │ │ │ - adrp x15, 450000 │ │ │ │ - add x15, x15, #0x180 │ │ │ │ - stur x15, [x21, #-120] │ │ │ │ - stur x18, [x21, #-104] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-96] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #2640] │ │ │ │ - stur x18, [x21, #-88] │ │ │ │ - sub x18, x21, #0x78 │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 450e94 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ adrp x15, 450000 │ │ │ │ - add x15, x15, #0x460 │ │ │ │ - stur x15, [x21, #-64] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #304] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - sub x17, x21, #0x3f │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - sub x17, x21, #0x58 │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x17, 450000 │ │ │ │ - add x17, x17, #0x4e0 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0x26 │ │ │ │ - sub x22, x21, #0x10 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x80 // #128 │ │ │ │ + add x15, x15, #0xe40 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + mov x23, x18 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + ldr x24, [x22, #16] │ │ │ │ + adrp x23, 5a9000 │ │ │ │ + add x23, x23, #0x578 │ │ │ │ + b 5429b0 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 450f0c // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + adrp x15, 450000 │ │ │ │ + add x15, x15, #0xeb8 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + mov x23, x18 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45084c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ + b.cc 4510a0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 450000 │ │ │ │ - add x18, x18, #0x7e8 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ + add x18, x18, #0xf80 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x22, [x22, #32] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4507e8 │ │ │ │ + cbnz x18, 450f80 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - adrp x17, 450000 │ │ │ │ - add x17, x17, #0x818 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4509b0 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x3 // #3 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.cc 450fe0 // b.lo, b.ul, b.last │ │ │ │ + mov x14, #0x4 // #4 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.cc 451064 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + mov x15, x22 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 4510a8 // b.pmore │ │ │ │ + adrp x15, 450000 │ │ │ │ + add x15, x15, #0xed8 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0x438 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5429b0 │ │ │ │ + mov x14, #0x2 // #2 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.cc 451028 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + mov x15, x22 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 4510a8 // b.pmore │ │ │ │ + adrp x15, 450000 │ │ │ │ + add x15, x15, #0xde8 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0x418 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5429b0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + mov x15, x22 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 4510a8 // b.pmore │ │ │ │ + adrp x15, 450000 │ │ │ │ + add x15, x15, #0xd70 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0x408 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5429b0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + mov x15, x22 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 4510a8 // b.pmore │ │ │ │ + adrp x15, 450000 │ │ │ │ + add x15, x15, #0xe60 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0x418 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 5429b0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + mov x22, x15 │ │ │ │ + b 5729f8 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 450854 // b.pmore │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #928] │ │ │ │ + b.hi 45110c // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + adrp x14, 450000 │ │ │ │ + add x14, x14, #0xf30 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xb60 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 451174 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + adrp x13, 451000 │ │ │ │ + add x13, x13, #0xc8 │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + mov x23, x14 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + nop │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4511e4 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + adrp x13, 451000 │ │ │ │ + add x13, x13, #0x130 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xca8 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x18, 450000 │ │ │ │ - add x18, x18, #0x818 │ │ │ │ - str x18, [x20] │ │ │ │ - b 572a70 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ - udf #2 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 451250 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + adrp x13, 451000 │ │ │ │ + add x13, x13, #0x198 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + mov x23, x18 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4512bc // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + adrp x13, 451000 │ │ │ │ + add x13, x13, #0x208 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0x298 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ mov x18, x22 │ │ │ │ - sub x17, x20, #0x20 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 450970 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + b.cc 4513d8 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x30 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 450968 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3656] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ + b.hi 4513d0 // b.pmore │ │ │ │ ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 6ef000 │ │ │ │ - ldr x15, [x15, #1720] │ │ │ │ + ldr x15, [x18, #24] │ │ │ │ + ldr x14, [x18, #32] │ │ │ │ + ldr x18, [x18, #40] │ │ │ │ + adrp x13, 451000 │ │ │ │ + add x13, x13, #0x270 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ stur x15, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ - adrp x18, 450000 │ │ │ │ - add x18, x18, #0x904 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x22, x17 │ │ │ │ - sub x18, x21, #0x10 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + adrp x18, 451000 │ │ │ │ + add x18, x18, #0x368 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + mov x22, x14 │ │ │ │ + sub x18, x21, #0x28 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 450904 │ │ │ │ + cbnz x18, 451368 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - adrp x17, 450000 │ │ │ │ - add x17, x17, #0x934 │ │ │ │ - str x17, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x3 // #3 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.cc 45139c // b.lo, b.ul, b.last │ │ │ │ + mov x15, #0x4 // #4 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.cc 4513bc // b.lo, b.ul, b.last │ │ │ │ mov x24, x18 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4505c8 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + adrp x23, 6ef000 │ │ │ │ + ldr x23, [x23, #3744] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 5429b0 │ │ │ │ + mov x15, #0x2 // #2 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.cs 4513bc // b.hs, b.nlast │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 6ef000 │ │ │ │ + ldr x23, [x23, #3016] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 5429b0 │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 6ef000 │ │ │ │ + ldr x23, [x23, #2264] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 5429b0 │ │ │ │ + mov x17, #0x30 // #48 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45097c // b.pmore │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #928] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + b.hi 451444 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + adrp x13, 451000 │ │ │ │ + add x13, x13, #0x2e0 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xb98 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ + nop │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4514b0 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + adrp x13, 451000 │ │ │ │ + add x13, x13, #0x3f8 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + mov x23, x14 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 45151c // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + adrp x13, 451000 │ │ │ │ + add x13, x13, #0x468 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xce8 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x18, 450000 │ │ │ │ - add x18, x18, #0x934 │ │ │ │ - str x18, [x20] │ │ │ │ - b 572a70 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ udf #15 │ │ │ │ - udf #2 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 450aac // b.lo, b.ul, b.last │ │ │ │ - mov x18, x24 │ │ │ │ - mov x17, x23 │ │ │ │ - and x15, x23, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 450a08 // b.any │ │ │ │ - adrp x23, 6ef000 │ │ │ │ - ldr x23, [x23, #2432] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 45158c // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #48] │ │ │ │ + adrp x12, 451000 │ │ │ │ + add x12, x12, #0x4d0 │ │ │ │ + stur x12, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + mov x23, x13 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - mov x17, x22 │ │ │ │ - add x21, x21, #0xa0 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 450abc // b.pmore │ │ │ │ - ldur x15, [x17, #6] │ │ │ │ - ldur x17, [x17, #14] │ │ │ │ - adrp x14, 450000 │ │ │ │ - add x14, x14, #0x790 │ │ │ │ - stur x14, [x21, #-152] │ │ │ │ - stur x17, [x21, #-136] │ │ │ │ - stur x18, [x21, #-128] │ │ │ │ - adrp x18, 450000 │ │ │ │ - add x18, x18, #0x880 │ │ │ │ - stur x18, [x21, #-120] │ │ │ │ - stur x15, [x21, #-104] │ │ │ │ - sub x18, x21, #0x98 │ │ │ │ - stur x18, [x21, #-96] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #2640] │ │ │ │ - stur x17, [x21, #-88] │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #2640] │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - sub x18, x21, #0x78 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #304] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - sub x17, x21, #0x40 │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - sub x17, x21, #0x58 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 451604 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #48] │ │ │ │ + adrp x12, 451000 │ │ │ │ + add x12, x12, #0x540 │ │ │ │ + stur x12, [x21, #-48] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ stur x17, [x21, #-24] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #1720] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x23, x21, #0x26 │ │ │ │ - sub x22, x21, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + sub x24, x21, #0x30 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xdc0 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - adrp x22, 6f9000 │ │ │ │ - add x22, x22, #0x328 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 451678 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #48] │ │ │ │ + adrp x12, 451000 │ │ │ │ + add x12, x12, #0x5b0 │ │ │ │ + stur x12, [x21, #-48] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + sub x24, x21, #0x30 │ │ │ │ + mov x23, x13 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x15, #0xa0 // #160 │ │ │ │ - str x15, [x19, #904] │ │ │ │ - adrp x15, 450000 │ │ │ │ - add x15, x15, #0x9fc │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - mov x22, x17 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5729f8 │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #8 │ │ │ │ udf #0 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - b 450b10 │ │ │ │ - udf #5 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4516f0 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + adrp x13, 451000 │ │ │ │ + add x13, x13, #0x628 │ │ │ │ + stur x13, [x21, #-48] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x23, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x24, x21, #0x30 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xdd8 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #1 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x002a76a8 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 450bb0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 450000 │ │ │ │ - add x18, x18, #0xb50 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x23 │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + b.cc 451798 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 451000 │ │ │ │ + add x18, x18, #0x760 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 450b50 │ │ │ │ + cbnz x18, 451760 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x002a7658 ; NYI │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 450b78 // b.any │ │ │ │ - adrp x22, 6ef000 │ │ │ │ - ldr x22, [x22, #2432] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ + b.ne 451784 // b.any │ │ │ │ + adrp x22, 6f8000 │ │ │ │ + add x22, x22, #0xc68 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 450bc0 // b.pmore │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x17, [x22, #14] │ │ │ │ - adrp x15, 450000 │ │ │ │ - add x15, x15, #0xaf0 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ + adrp x22, 6f8000 │ │ │ │ + add x22, x22, #0xc90 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - b 4a62f8 │ │ │ │ - adrp x22, 6f9000 │ │ │ │ - add x22, x22, #0x330 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + udf #16 │ │ │ │ + .inst 0x002a75e8 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 450c0c // b.lo, b.ul, b.last │ │ │ │ + b.cc 451838 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 581018 │ │ │ │ + adrp x18, 451000 │ │ │ │ + add x18, x18, #0x800 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 451800 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002a7598 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x2 // #2 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 451824 // b.any │ │ │ │ + adrp x22, 6f8000 │ │ │ │ + add x22, x22, #0xcb8 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 6f8000 │ │ │ │ + add x22, x22, #0x788 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ ldr x24, [x22, #16] │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x8 │ │ │ │ + adrp x23, 5a9000 │ │ │ │ + add x23, x23, #0x578 │ │ │ │ b 5429b0 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 450c7c // b.pmore │ │ │ │ + b.hi 4518a4 // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - adrp x15, 450000 │ │ │ │ - add x15, x15, #0xc28 │ │ │ │ + adrp x15, 451000 │ │ │ │ + add x15, x15, #0x850 │ │ │ │ stur x15, [x21, #-16] │ │ │ │ str x17, [x21] │ │ │ │ sub x24, x21, #0x10 │ │ │ │ mov x23, x18 │ │ │ │ b 4a62f8 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ @@ -77501,44 +78308,90 @@ │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 450cdc // b.pmore │ │ │ │ + b.hi 451904 // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - adrp x15, 450000 │ │ │ │ - add x15, x15, #0xc48 │ │ │ │ + adrp x15, 451000 │ │ │ │ + add x15, x15, #0x870 │ │ │ │ stur x15, [x21, #-24] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ str x17, [x21] │ │ │ │ sub x24, x21, #0x18 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x10 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xa70 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 451960 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + adrp x15, 451000 │ │ │ │ + add x15, x15, #0x8c8 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + mov x23, x18 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4519bc // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + adrp x15, 451000 │ │ │ │ + add x15, x15, #0x928 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 59b000 │ │ │ │ + add x23, x23, #0xa00 │ │ │ │ b 5429b0 │ │ │ │ mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 450d3c // b.pmore │ │ │ │ + b.hi 451a1c // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ - adrp x14, 450000 │ │ │ │ - add x14, x14, #0xca0 │ │ │ │ + adrp x14, 451000 │ │ │ │ + add x14, x14, #0x980 │ │ │ │ stur x14, [x21, #-24] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ str x17, [x21] │ │ │ │ sub x24, x21, #0x18 │ │ │ │ mov x23, x15 │ │ │ │ b 4a62f8 │ │ │ │ mov x18, #0x20 // #32 │ │ │ │ @@ -77549,4282 +78402,2265 @@ │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 450da4 // b.pmore │ │ │ │ + b.hi 451a84 // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ - adrp x14, 450000 │ │ │ │ - add x14, x14, #0xd00 │ │ │ │ + adrp x14, 451000 │ │ │ │ + add x14, x14, #0x9e0 │ │ │ │ stur x14, [x21, #-32] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x15, [x21] │ │ │ │ sub x24, x21, #0x20 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x20 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xa90 │ │ │ │ b 5429b0 │ │ │ │ mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 450e0c // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 450000 │ │ │ │ - add x15, x15, #0xd60 │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ + b.hi 451ae8 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + adrp x14, 451000 │ │ │ │ + add x14, x14, #0xa40 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x23, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ sub x24, x21, #0x20 │ │ │ │ - mov x23, x17 │ │ │ │ + mov x23, x18 │ │ │ │ b 4a62f8 │ │ │ │ mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - ldr x24, [x22, #16] │ │ │ │ - adrp x23, 6f9000 │ │ │ │ - add x23, x23, #0x60 │ │ │ │ - add x23, x23, #0x2 │ │ │ │ - b 4a6538 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x002a81e0 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 450ec0 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 450eb8 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3656] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 450000 │ │ │ │ - add x15, x15, #0xe30 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x17 │ │ │ │ - adrp x23, 6f9000 │ │ │ │ - add x23, x23, #0x38 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 44f7e0 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 450f24 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - adrp x15, 6ef000 │ │ │ │ - ldr x15, [x15, #304] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - adrp x15, 6ef000 │ │ │ │ - ldr x15, [x15, #2912] │ │ │ │ - add x15, x15, #0x1 │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x23, x21, #0xe │ │ │ │ - mov x22, x18 │ │ │ │ - b 581018 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 450f84 // b.pmore │ │ │ │ + b.hi 451b4c // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - adrp x15, 450000 │ │ │ │ - add x15, x15, #0xee0 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + adrp x14, 451000 │ │ │ │ + add x14, x14, #0xaa8 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ adrp x23, 59b000 │ │ │ │ - add x23, x23, #0x858 │ │ │ │ + add x23, x23, #0xa00 │ │ │ │ b 5429b0 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 450fe4 // b.pmore │ │ │ │ + b.hi 451bb0 // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ - adrp x14, 450000 │ │ │ │ - add x14, x14, #0xf48 │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ + adrp x14, 451000 │ │ │ │ + add x14, x14, #0xb08 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ mov x23, x15 │ │ │ │ b 4a62f8 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45104c // b.pmore │ │ │ │ + b.hi 451c14 // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ - adrp x14, 450000 │ │ │ │ - add x14, x14, #0xfa8 │ │ │ │ + adrp x14, 451000 │ │ │ │ + add x14, x14, #0xb70 │ │ │ │ stur x14, [x21, #-32] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x15, [x21] │ │ │ │ sub x24, x21, #0x20 │ │ │ │ adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xfe8 │ │ │ │ + add x23, x23, #0xad0 │ │ │ │ b 5429b0 │ │ │ │ mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #11 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4510b4 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 451000 │ │ │ │ - add x15, x15, #0x8 │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ + b.hi 451c7c // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + adrp x13, 451000 │ │ │ │ + add x13, x13, #0xbd0 │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x23, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ sub x24, x21, #0x20 │ │ │ │ - mov x23, x17 │ │ │ │ + mov x23, x14 │ │ │ │ b 4a62f8 │ │ │ │ mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #24 │ │ │ │ udf #4 │ │ │ │ - udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x002a7f58 ; NYI │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4511f0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 451000 │ │ │ │ - add x18, x18, #0x130 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldur x22, [x22, #4] │ │ │ │ - stur x23, [x20, #-32] │ │ │ │ - stur x24, [x20, #-24] │ │ │ │ - stur x25, [x20, #-16] │ │ │ │ - stur x26, [x20, #-8] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 451130 │ │ │ │ - ldr x18, [x22] │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 451cec // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + adrp x13, 451000 │ │ │ │ + add x13, x13, #0xc38 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xb08 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 451d5c // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #48] │ │ │ │ + adrp x12, 451000 │ │ │ │ + add x12, x12, #0xca0 │ │ │ │ + stur x12, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + mov x23, x13 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a7f08 ; NYI │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - and x15, x22, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 45119c // b.any │ │ │ │ add x21, x21, #0x38 │ │ │ │ - mov x15, x22 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 4511f8 // b.pmore │ │ │ │ - adrp x15, 450000 │ │ │ │ - add x15, x15, #0xbe0 │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 451dd4 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #48] │ │ │ │ + adrp x12, 451000 │ │ │ │ + add x12, x12, #0xd10 │ │ │ │ + stur x12, [x21, #-48] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ stur x17, [x21, #-24] │ │ │ │ - adrp x17, 450000 │ │ │ │ - add x17, x17, #0xdd0 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - sub x17, x21, #0x30 │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - ldr x18, [x20] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + sub x24, x21, #0x30 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xdc0 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ add x21, x21, #0x38 │ │ │ │ - mov x15, x22 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 4511f8 // b.pmore │ │ │ │ - adrp x15, 450000 │ │ │ │ - add x15, x15, #0xe58 │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 451e48 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #48] │ │ │ │ + adrp x12, 451000 │ │ │ │ + add x12, x12, #0xd80 │ │ │ │ + stur x12, [x21, #-48] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ stur x17, [x21, #-24] │ │ │ │ - adrp x17, 451000 │ │ │ │ - add x17, x17, #0x78 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - sub x17, x21, #0x30 │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - ldr x18, [x20] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + sub x24, x21, #0x30 │ │ │ │ + mov x23, x13 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 451ebc // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #48] │ │ │ │ + adrp x12, 451000 │ │ │ │ + add x12, x12, #0xdf8 │ │ │ │ + stur x12, [x21, #-48] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + sub x24, x21, #0x30 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xdc0 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 451f30 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #48] │ │ │ │ + adrp x12, 451000 │ │ │ │ + add x12, x12, #0xe68 │ │ │ │ + stur x12, [x21, #-48] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + sub x24, x21, #0x30 │ │ │ │ + mov x23, x14 │ │ │ │ + b 4a62f8 │ │ │ │ mov x18, #0x38 // #56 │ │ │ │ str x18, [x19, #904] │ │ │ │ - mov x22, x15 │ │ │ │ - b 5729f8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 451fa8 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + adrp x13, 451000 │ │ │ │ + add x13, x13, #0xee0 │ │ │ │ + stur x13, [x21, #-48] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x23, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x24, x21, #0x30 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xb48 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - .inst 0x002a82b8 ; NYI │ │ │ │ + .inst 0x002a6df0 ; NYI │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4512a0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 452050 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 451000 │ │ │ │ - add x18, x18, #0x268 │ │ │ │ + adrp x18, 452000 │ │ │ │ + add x18, x18, #0x18 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 451268 │ │ │ │ + cbnz x18, 452018 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x002a8268 ; NYI │ │ │ │ + .inst 0x002a6da0 ; NYI │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 45128c // b.any │ │ │ │ - adrp x22, 6f9000 │ │ │ │ - add x22, x22, #0x68 │ │ │ │ + b.ne 45203c // b.any │ │ │ │ + adrp x22, 6f8000 │ │ │ │ + add x22, x22, #0xc68 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ adrp x22, 6f8000 │ │ │ │ - add x22, x22, #0xd48 │ │ │ │ + add x22, x22, #0xc90 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x002a6d30 ; NYI │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 451320 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4520f0 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ - adrp x18, 451000 │ │ │ │ - add x18, x18, #0x308 │ │ │ │ + adrp x18, 452000 │ │ │ │ + add x18, x18, #0xb8 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 451308 │ │ │ │ + cbnz x18, 4520b8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldur x24, [x22, #15] │ │ │ │ - adrp x23, 6ef000 │ │ │ │ - ldr x23, [x23, #2432] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ + .inst 0x002a6ce0 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x2 // #2 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 4520dc // b.any │ │ │ │ + adrp x22, 6f8000 │ │ │ │ + add x22, x22, #0xcb8 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - b 48db80 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 6f8000 │ │ │ │ + add x22, x22, #0x788 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4513e0 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 451000 │ │ │ │ - add x18, x18, #0x388 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 451388 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x24, [x22, #16] │ │ │ │ + adrp x23, 5a9000 │ │ │ │ + add x23, x23, #0x578 │ │ │ │ + b 5429b0 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 45215c // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + adrp x15, 452000 │ │ │ │ + add x15, x15, #0x108 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x10 │ │ │ │ + mov x23, x18 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 451000 │ │ │ │ - add x18, x18, #0x3b0 │ │ │ │ - str x18, [x20] │ │ │ │ - mov w24, #0x0 // #0 │ │ │ │ - mov x23, x22 │ │ │ │ - b 4d83f8 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4513e8 // b.pmore │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3616] │ │ │ │ + b.hi 4521bc // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + adrp x15, 452000 │ │ │ │ + add x15, x15, #0x128 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0x9f8 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 451000 │ │ │ │ - add x18, x18, #0x3b0 │ │ │ │ - str x18, [x20] │ │ │ │ - b 572a10 │ │ │ │ - udf #1 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 451498 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 451000 │ │ │ │ - add x18, x18, #0x460 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 451460 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 45221c // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + adrp x14, 452000 │ │ │ │ + add x14, x14, #0x180 │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + mov x23, x15 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4514a0 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - sub x18, x18, #0x1 │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3616] │ │ │ │ + b.hi 452284 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + adrp x14, 452000 │ │ │ │ + add x14, x14, #0x1e0 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xa08 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ nop │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #1 │ │ │ │ - udf #17 │ │ │ │ - .inst 0x002a7c90 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 45154c // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 451544 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3656] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x18, [x18, #16] │ │ │ │ - mov w17, #0x0 // #0 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.gt 451528 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - mov w17, #0x0 // #0 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ge 451558 // b.tcont │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - adrp x22, 6f9000 │ │ │ │ - add x22, x22, #0x150 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - adrp x22, 6ee000 │ │ │ │ - ldr x22, [x22, #2960] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x17, #0x10 // #16 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3616] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x002a7f28 ; NYI │ │ │ │ - sub x18, x20, #0x58 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 45169c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 451000 │ │ │ │ - add x18, x18, #0x5e0 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4522e8 // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4515e0 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + adrp x14, 452000 │ │ │ │ + add x14, x14, #0x240 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + mov x23, x18 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a7ed0 ; NYI │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - mov w17, #0x0 // #0 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.gt 45195c │ │ │ │ - mov x17, x22 │ │ │ │ - add x15, x18, #0x1 │ │ │ │ - mov x14, x15 │ │ │ │ - str x15, [sp, #48] │ │ │ │ - mov x15, x14 │ │ │ │ - ldr x14, [sp, #48] │ │ │ │ - adrp x13, 451000 │ │ │ │ - add x13, x13, #0x644 │ │ │ │ - stur x13, [x20, #-24] │ │ │ │ - adrp x23, 6ef000 │ │ │ │ - ldr x23, [x23, #2920] │ │ │ │ - mov x22, x14 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 573490 │ │ │ │ - udf #196 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a7e4c ; NYI │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 451700 // b.pmore │ │ │ │ - adrp x18, 451000 │ │ │ │ - add x18, x18, #0x4c0 │ │ │ │ + b.hi 45234c // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + adrp x14, 452000 │ │ │ │ + add x14, x14, #0x2a8 │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x18, 451000 │ │ │ │ - add x18, x18, #0x6b4 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x22, [x20, #32] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x18, x21, #0x10 │ │ │ │ - str x18, [x20, #32] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4516b4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + adrp x23, 59b000 │ │ │ │ + add x23, x23, #0xa00 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #389 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a7dbc ; NYI │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - mov x14, x22 │ │ │ │ - and x13, x14, #0x7 │ │ │ │ - mov x12, #0x1 // #1 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.eq 451728 // b.none │ │ │ │ - adrp x18, 451000 │ │ │ │ - add x18, x18, #0x7b0 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x22, [x14, #6] │ │ │ │ - ldur x18, [x14, #14] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4517b0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - udf #1413 │ │ │ │ + nop │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ add x21, x21, #0x28 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 451914 // b.pmore │ │ │ │ - adrp x14, 6ef000 │ │ │ │ - ldr x14, [x14, #128] │ │ │ │ - str x14, [x15] │ │ │ │ - adrp x14, 6ee000 │ │ │ │ - ldr x14, [x14, #3400] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - adrp x14, 6ee000 │ │ │ │ - ldr x14, [x14, #2432] │ │ │ │ - add x14, x14, #0x101 │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4523b4 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + adrp x13, 452000 │ │ │ │ + add x13, x13, #0x308 │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x22, x21, #0x1f │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - ldr x18, [x20] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x15, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + mov x23, x14 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #389 │ │ │ │ + nop │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a7ce4 ; NYI │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - mov x14, x22 │ │ │ │ - b 4516c4 │ │ │ │ - udf #774 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a7cc0 ; NYI │ │ │ │ - adrp x18, 451000 │ │ │ │ - add x18, x18, #0x7ec │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4517ec │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 452424 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + adrp x13, 452000 │ │ │ │ + add x13, x13, #0x370 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xa20 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1543 │ │ │ │ + nop │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a7c84 ; NYI │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - mov w15, #0x0 // #0 │ │ │ │ - cmp x15, x17 │ │ │ │ - b.gt 45192c │ │ │ │ - cmp x17, x18 │ │ │ │ - b.gt 45193c │ │ │ │ - adrp x18, 451000 │ │ │ │ - add x18, x18, #0x840 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x22, [x20, #56] │ │ │ │ - str x17, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 451840 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #3144 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a7c30 ; NYI │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - cmp x17, x18 │ │ │ │ - b.ge 45194c // b.tcont │ │ │ │ - ldr x15, [x20, #32] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - adrp x13, 6ee000 │ │ │ │ - ldr x13, [x13, #2776] │ │ │ │ - ldr x13, [x13] │ │ │ │ - cbz x13, 4518b4 │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - mov x0, x19 │ │ │ │ - add x13, x15, #0x18 │ │ │ │ - lsl x12, x17, #3 │ │ │ │ - add x13, x13, x12 │ │ │ │ - ldr x13, [x13] │ │ │ │ - mov x1, x13 │ │ │ │ - str x17, [sp, #56] │ │ │ │ - str x14, [sp, #48] │ │ │ │ - str x18, [sp, #40] │ │ │ │ - str x15, [sp, #32] │ │ │ │ - bl 567f84 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - ldr x17, [sp, #40] │ │ │ │ - ldr x14, [sp, #32] │ │ │ │ - ldr x18, [sp, #24] │ │ │ │ - ldr x15, [sp, #16] │ │ │ │ - add x13, x15, #0x18 │ │ │ │ - lsl x12, x17, #3 │ │ │ │ - add x13, x13, x12 │ │ │ │ - stlr x14, [x13] │ │ │ │ - adrp x14, 6ef000 │ │ │ │ - ldr x14, [x14, #1136] │ │ │ │ - str x14, [x15] │ │ │ │ - mov w14, #0x1 // #1 │ │ │ │ - add x13, x15, #0x18 │ │ │ │ - ldr x15, [x15, #8] │ │ │ │ - lsl x15, x15, #3 │ │ │ │ - lsr x17, x17, #7 │ │ │ │ - add x17, x15, x17 │ │ │ │ - add x17, x13, x17 │ │ │ │ - strb w14, [x17] │ │ │ │ - adrp x17, 451000 │ │ │ │ - add x17, x17, #0x78c │ │ │ │ - str x17, [x20, #24] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45178c │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 452490 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + adrp x13, 452000 │ │ │ │ + add x13, x13, #0x3d8 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + mov x23, x15 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4524fc // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + adrp x13, 452000 │ │ │ │ + add x13, x13, #0x448 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xa58 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ - adrp x18, 451000 │ │ │ │ - add x18, x18, #0x71c │ │ │ │ - str x18, [x20] │ │ │ │ - b 572520 │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - b 44fd48 │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - b 44fd48 │ │ │ │ - ldr x24, [x20, #64] │ │ │ │ - mov x23, x17 │ │ │ │ - add x20, x20, #0x48 │ │ │ │ - b 44fc90 │ │ │ │ - mov x17, x22 │ │ │ │ - mov w15, #0x0 // #0 │ │ │ │ - mov w14, #0x0 // #0 │ │ │ │ - b 451608 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4519d4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - ldr x17, [x22, #32] │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 4519c4 // b.any │ │ │ │ - adrp x22, 6ef000 │ │ │ │ - ldr x22, [x22, #2432] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 452568 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + adrp x13, 452000 │ │ │ │ + add x13, x13, #0x4b0 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + mov x23, x18 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - add x23, x18, #0x1 │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4519f8 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4525d4 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + adrp x13, 452000 │ │ │ │ + add x13, x13, #0x520 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + adrp x23, 59b000 │ │ │ │ + add x23, x23, #0xa00 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #4 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #12 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 451ac0 // b.lo, b.ul, b.last │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - lsl x15, x23, #3 │ │ │ │ - add x15, x15, #0x18 │ │ │ │ - add x17, x17, x15 │ │ │ │ - ldar x17, [x17] │ │ │ │ - adrp x15, 451000 │ │ │ │ - add x15, x15, #0xa60 │ │ │ │ - stur x15, [x20, #-32] │ │ │ │ - mov x15, x22 │ │ │ │ - mov x22, x17 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 451a60 │ │ │ │ - ldr x18, [x22] │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 452640 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + adrp x13, 452000 │ │ │ │ + add x13, x13, #0x588 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + mov x23, x14 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #323 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 451ac8 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 451000 │ │ │ │ - add x17, x17, #0x980 │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #304] │ │ │ │ + b.hi 4526ac // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + adrp x13, 452000 │ │ │ │ + add x13, x13, #0x5f8 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xad0 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ nop │ │ │ │ - udf #1 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 451b78 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 451000 │ │ │ │ - add x18, x18, #0xb38 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 451b38 │ │ │ │ - ldr x18, [x22] │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 45271c // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #48] │ │ │ │ + adrp x12, 452000 │ │ │ │ + add x12, x12, #0x660 │ │ │ │ + stur x12, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + mov x23, x13 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 451b80 // b.pmore │ │ │ │ - ldur x18, [x22, #31] │ │ │ │ - sub x18, x18, #0x1 │ │ │ │ - mov w17, #0x0 // #0 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.le 451b8c │ │ │ │ - sub x21, x21, #0x18 │ │ │ │ - adrp x22, 6ef000 │ │ │ │ - ldr x22, [x22, #2432] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + b.hi 452794 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #48] │ │ │ │ + adrp x12, 452000 │ │ │ │ + add x12, x12, #0x6d0 │ │ │ │ + stur x12, [x21, #-48] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + sub x24, x21, #0x30 │ │ │ │ + adrp x23, 59b000 │ │ │ │ + add x23, x23, #0xa70 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - ldur x17, [x22, #23] │ │ │ │ - adrp x15, 451000 │ │ │ │ - add x15, x15, #0x9f8 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - mov w23, #0x0 // #0 │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4519f8 │ │ │ │ nop │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ udf #15 │ │ │ │ - .inst 0x002a7230 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 451c1c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - ldr x17, [x22, #32] │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 451c0c // b.any │ │ │ │ - adrp x22, 6ef000 │ │ │ │ - ldr x22, [x22, #2432] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 452808 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #48] │ │ │ │ + adrp x12, 452000 │ │ │ │ + add x12, x12, #0x740 │ │ │ │ + stur x12, [x21, #-48] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + sub x24, x21, #0x30 │ │ │ │ + mov x23, x15 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - add x23, x18, #0x1 │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 451fb0 │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 45287c // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #48] │ │ │ │ + adrp x12, 452000 │ │ │ │ + add x12, x12, #0x7b8 │ │ │ │ + stur x12, [x21, #-48] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + sub x24, x21, #0x30 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xce8 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #19 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 451c8c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - mov x17, #0xff // #255 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 451c7c // b.any │ │ │ │ - adrp x22, 6ef000 │ │ │ │ - ldr x22, [x22, #2432] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x23, x18, #0x1 │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 451d98 │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4528f4 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #48] │ │ │ │ + ldr x12, [x22, #56] │ │ │ │ + adrp x11, 452000 │ │ │ │ + add x11, x11, #0x828 │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + sub x24, x21, #0x30 │ │ │ │ + mov x23, x12 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #19 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 451d44 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 451000 │ │ │ │ - add x18, x18, #0xd00 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 451d00 │ │ │ │ - ldr x18, [x22] │ │ │ │ + udf #15 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 452974 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #48] │ │ │ │ + ldr x12, [x22, #56] │ │ │ │ + adrp x11, 452000 │ │ │ │ + add x11, x11, #0x8a0 │ │ │ │ + stur x11, [x21, #-56] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + stur x13, [x21, #-8] │ │ │ │ + str x12, [x21] │ │ │ │ + sub x24, x21, #0x38 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xdc0 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #65 │ │ │ │ + nop │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - mov x17, x22 │ │ │ │ - and x15, x17, #0x7 │ │ │ │ - mov x14, #0x3 // #3 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.cs 451d68 // b.hs, b.nlast │ │ │ │ - mov x14, #0x2 // #2 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.cc 451d4c // b.lo, b.ul, b.last │ │ │ │ - ldur x15, [x17, #14] │ │ │ │ - cmp x18, x15 │ │ │ │ - b.ne 451d68 // b.any │ │ │ │ - ldur x18, [x17, #6] │ │ │ │ - and x22, x18, #0xfffffffffffffff8 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4529f0 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #48] │ │ │ │ + ldr x12, [x22, #56] │ │ │ │ + adrp x11, 452000 │ │ │ │ + add x11, x11, #0x918 │ │ │ │ + stur x11, [x21, #-56] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + stur x13, [x21, #-8] │ │ │ │ + str x12, [x21] │ │ │ │ + sub x24, x21, #0x38 │ │ │ │ + mov x23, x12 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - ldur x15, [x17, #31] │ │ │ │ - and x15, x18, x15 │ │ │ │ - cbnz x15, 451d60 │ │ │ │ - ldur x17, [x17, #7] │ │ │ │ - b 451d08 │ │ │ │ - ldur x17, [x17, #15] │ │ │ │ - b 451d08 │ │ │ │ - adrp x22, 6ee000 │ │ │ │ - ldr x22, [x22, #2432] │ │ │ │ - add x22, x22, #0xf1 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ - udf #9 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x80 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 451e28 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 451000 │ │ │ │ - add x17, x17, #0xc38 │ │ │ │ - stur x17, [x21, #-120] │ │ │ │ - stur x22, [x21, #-104] │ │ │ │ - stur x23, [x21, #-96] │ │ │ │ - adrp x17, 451000 │ │ │ │ - add x17, x17, #0xca8 │ │ │ │ - stur x17, [x21, #-88] │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ - stur x23, [x21, #-64] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3616] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - stur x23, [x21, #-48] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #928] │ │ │ │ + b.hi 452a6c // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #48] │ │ │ │ + ldr x12, [x22, #56] │ │ │ │ + adrp x11, 452000 │ │ │ │ + add x11, x11, #0x998 │ │ │ │ + stur x11, [x21, #-56] │ │ │ │ stur x18, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - sub x18, x21, #0x58 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #304] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x78 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x80 // #128 │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + stur x13, [x21, #-8] │ │ │ │ + str x12, [x21] │ │ │ │ + sub x24, x21, #0x38 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xdc0 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #19 │ │ │ │ - .inst 0x002a6fb0 ; NYI │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 451f5c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 451000 │ │ │ │ - add x18, x18, #0xea0 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 451ea0 │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #65 │ │ │ │ + nop │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a6f58 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x17, [x17, #7] │ │ │ │ - ldur x15, [x22, #15] │ │ │ │ - ldur x15, [x15, #7] │ │ │ │ - cmp x17, x18 │ │ │ │ - b.gt 451f64 │ │ │ │ - cmp x18, x15 │ │ │ │ - b.gt 451f64 │ │ │ │ - ldur x15, [x22, #31] │ │ │ │ - sub x18, x18, x17 │ │ │ │ - mov w17, #0x0 // #0 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.gt 451f78 │ │ │ │ - cmp x18, x15 │ │ │ │ - b.ge 451f78 // b.tcont │ │ │ │ - ldur x17, [x22, #23] │ │ │ │ - lsl x18, x18, #3 │ │ │ │ - add x18, x18, #0x18 │ │ │ │ - add x18, x17, x18 │ │ │ │ - ldar x18, [x18] │ │ │ │ - adrp x17, 451000 │ │ │ │ - add x17, x17, #0xf28 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 451f28 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 451f88 // b.pmore │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - adrp x17, 451000 │ │ │ │ - add x17, x17, #0xd98 │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - mov w23, #0x0 // #0 │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 451d98 │ │ │ │ + b.hi 452ae8 // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + ldr x13, [x22, #48] │ │ │ │ + ldr x12, [x22, #56] │ │ │ │ + adrp x11, 452000 │ │ │ │ + add x11, x11, #0xa10 │ │ │ │ + stur x11, [x21, #-56] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + stur x13, [x21, #-8] │ │ │ │ + str x12, [x21] │ │ │ │ + sub x24, x21, #0x38 │ │ │ │ + mov x23, x13 │ │ │ │ + b 4a62f8 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 44bf28 │ │ │ │ - mov x24, x15 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 44be70 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - nop │ │ │ │ - udf #4 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ + udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #12 │ │ │ │ - .inst 0x002a6e48 ; NYI │ │ │ │ - add x21, x21, #0x60 │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #8 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45201c // b.pmore │ │ │ │ + b.hi 452b68 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ - adrp x15, 451000 │ │ │ │ - add x15, x15, #0xbc8 │ │ │ │ - stur x15, [x21, #-88] │ │ │ │ - stur x22, [x21, #-72] │ │ │ │ - stur x23, [x21, #-64] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - adrp x17, 451000 │ │ │ │ - add x17, x17, #0xe48 │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #304] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x30 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x58 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x60 // #96 │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + ldur x13, [x22, #39] │ │ │ │ + adrp x12, 452000 │ │ │ │ + add x12, x12, #0xa90 │ │ │ │ + stur x12, [x21, #-56] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x23, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + sub x24, x21, #0x38 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xb48 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x002a6db8 ; NYI │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ + udf #11 │ │ │ │ + .inst 0x002a6248 ; NYI │ │ │ │ + sub x18, x20, #0x30 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4520d4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ + b.cc 4531a4 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 452000 │ │ │ │ - add x18, x18, #0x98 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ + add x18, x18, #0xbdc │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 452098 │ │ │ │ + cbnz x18, 452bdc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002a6d60 ; NYI │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4520dc // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - mov w17, #0x0 // #0 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.le 4520e8 │ │ │ │ - sub x21, x21, #0x18 │ │ │ │ - adrp x22, 6ef000 │ │ │ │ - ldr x22, [x22, #2432] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - adrp x17, 451000 │ │ │ │ - add x17, x17, #0xfb0 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - mov w23, #0x0 // #0 │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 451fb0 │ │ │ │ - udf #0 │ │ │ │ - udf #1 │ │ │ │ - udf #17 │ │ │ │ - .inst 0x002a7030 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 4521ac // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 4521a4 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3656] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x18, [x18, #16] │ │ │ │ - mov w17, #0x0 // #0 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.gt 452188 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - mov w17, #0x0 // #0 │ │ │ │ + .inst 0x002a61fc ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x4 // #4 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ge 4521b8 // b.tcont │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - adrp x22, 6f9000 │ │ │ │ - add x22, x22, #0x150 │ │ │ │ + b.cc 452c2c // b.lo, b.ul, b.last │ │ │ │ + mov x17, #0x5 // #5 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.cc 452f68 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 453000 │ │ │ │ + add x18, x18, #0x94 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldur x18, [x22, #3] │ │ │ │ + ldur x17, [x22, #11] │ │ │ │ + ldur x22, [x22, #19] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 453094 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - adrp x22, 6ee000 │ │ │ │ - ldr x22, [x22, #2960] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ + mov x17, #0x3 // #3 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.cc 452c64 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 452000 │ │ │ │ + add x18, x18, #0xe80 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #5] │ │ │ │ + ldur x22, [x22, #13] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 452e80 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x17, #0x10 // #16 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + mov x17, #0x2 // #2 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.cc 452c90 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 452000 │ │ │ │ + add x18, x18, #0xda0 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 452da0 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3616] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ + adrp x18, 452000 │ │ │ │ + add x18, x18, #0xcc0 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 452cc0 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x002a7268 ; NYI │ │ │ │ - sub x18, x20, #0x70 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 452a30 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 452e98 // b.none │ │ │ │ adrp x18, 452000 │ │ │ │ - add x18, x18, #0x240 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + add x18, x18, #0xd04 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 452240 │ │ │ │ + cbnz x18, 452d04 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002a7210 ; NYI │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - mov w17, #0x0 // #0 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.gt 452a38 │ │ │ │ - mov x17, x22 │ │ │ │ - add x15, x18, #0x1 │ │ │ │ - mov x14, #0xffff // #65535 │ │ │ │ - movk x14, #0xffff, lsl #16 │ │ │ │ - movk x14, #0xffff, lsl #32 │ │ │ │ - movk x14, #0xfff, lsl #48 │ │ │ │ - cmp x14, x15 │ │ │ │ - b.ge 452a44 // b.tcont │ │ │ │ - mov x23, x15 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 497040 │ │ │ │ - udf #196 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a71a4 ; NYI │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - mov w15, #0x0 // #0 │ │ │ │ - cmp x15, x17 │ │ │ │ - b.gt 452334 │ │ │ │ - mov x15, x22 │ │ │ │ - add x14, x17, #0x1 │ │ │ │ - mov w13, #0x0 // #0 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ge 452340 // b.tcont │ │ │ │ - adrp x22, 6f9000 │ │ │ │ - add x22, x22, #0x150 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ + adrp x18, 452000 │ │ │ │ + add x18, x18, #0xd40 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 452d40 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #389 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002a7158 ; NYI │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ ldr x15, [x20, #8] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 4531b8 // b.any │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x14, [x19, #856] │ │ │ │ cmp x21, x14 │ │ │ │ - b.hi 452a68 // b.pmore │ │ │ │ - adrp x14, 452000 │ │ │ │ - add x14, x14, #0x120 │ │ │ │ + b.hi 4531ac // b.pmore │ │ │ │ + adrp x14, 44e000 │ │ │ │ + add x14, x14, #0x3c0 │ │ │ │ stur x14, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ str x17, [x21] │ │ │ │ - adrp x17, 452000 │ │ │ │ - add x17, x17, #0x998 │ │ │ │ - str x17, [x20] │ │ │ │ - mov x22, x18 │ │ │ │ - str x15, [x20, #8] │ │ │ │ - sub x18, x21, #0x10 │ │ │ │ - str x18, [x20, #32] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 452998 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - mov x15, x22 │ │ │ │ - mov w14, #0x0 // #0 │ │ │ │ - b 4522a8 │ │ │ │ - sub x14, x14, #0x1 │ │ │ │ - mov w13, #0x0 // #0 │ │ │ │ - cmp x13, x14 │ │ │ │ - b.gt 4522e8 │ │ │ │ - mov w13, #0x0 // #0 │ │ │ │ - mov w12, #0x0 // #0 │ │ │ │ - add x11, x15, #0x10 │ │ │ │ - lsl x10, x13, #3 │ │ │ │ - add x11, x11, x10 │ │ │ │ - str x12, [x11] │ │ │ │ - cmp x13, x14 │ │ │ │ - b.eq 4522e8 // b.none │ │ │ │ - add x13, x13, #0x1 │ │ │ │ - b 452354 │ │ │ │ - udf #10762 │ │ │ │ + mov x23, x18 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 44e3c0 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002a6f58 ; NYI │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - mov x14, x22 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 452b18 // b.pmore │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ge 4526cc // b.tcont │ │ │ │ - adrp x17, 6ee000 │ │ │ │ - ldr x17, [x17, #2472] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - adrp x17, 452000 │ │ │ │ - add x17, x17, #0x450 │ │ │ │ - str x17, [x20, #24] │ │ │ │ - mov x22, x18 │ │ │ │ - sub x18, x21, #0x6 │ │ │ │ - str x18, [x20, #32] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.eq 452e98 // b.none │ │ │ │ + adrp x18, 452000 │ │ │ │ + add x18, x18, #0xde4 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 452450 │ │ │ │ + cbnz x18, 452de4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #646 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002a6ee4 ; NYI │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #256] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - mov x17, x22 │ │ │ │ - and x15, x17, #0x7 │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.ne 4524c0 // b.any │ │ │ │ - and x17, x18, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 452790 // b.any │ │ │ │ - adrp x22, 6f9000 │ │ │ │ - add x22, x22, #0x2e0 │ │ │ │ - add x20, x20, #0x38 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 452000 │ │ │ │ + add x18, x18, #0xe20 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 452e20 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1287 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002a6e90 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - mov x17, x22 │ │ │ │ - b 45240c │ │ │ │ - udf #1287 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a6e70 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - mov x17, x22 │ │ │ │ - b 45240c │ │ │ │ - udf #2696 │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 45320c // b.any │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 453200 // b.pmore │ │ │ │ + adrp x14, 44e000 │ │ │ │ + add x14, x14, #0xd30 │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + mov x23, x18 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 44ed30 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002a6e50 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - mov x17, x22 │ │ │ │ - b 45240c │ │ │ │ - udf #1287 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a6e30 ; NYI │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 452ea4 // b.any │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ add x20, x20, #0x8 │ │ │ │ - mov x17, x22 │ │ │ │ - b 45240c │ │ │ │ - ldur x15, [x17, #6] │ │ │ │ - ldur x17, [x17, #14] │ │ │ │ - and x14, x18, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 452558 // b.any │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 4491d8 │ │ │ │ adrp x18, 452000 │ │ │ │ - add x18, x18, #0x510 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x22, x15 │ │ │ │ - str x17, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + add x18, x18, #0xed4 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 452510 │ │ │ │ + cbnz x18, 452ed4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1287 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002a6dd0 ; NYI │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 452b0c // b.pmore │ │ │ │ - adrp x18, 6ee000 │ │ │ │ - ldr x18, [x18, #2472] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x22, [x21] │ │ │ │ + udf #0 │ │ │ │ adrp x18, 452000 │ │ │ │ - add x18, x18, #0x4b0 │ │ │ │ + add x18, x18, #0xf10 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ str x18, [x20] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - sub x18, x21, #0x6 │ │ │ │ - str x18, [x20, #8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4524b0 │ │ │ │ + cbnz x18, 452f10 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x14, 452000 │ │ │ │ - add x14, x14, #0x598 │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ - ldur x22, [x18, #6] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x15, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 452598 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #5129 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a6d48 ; NYI │ │ │ │ - adrp x18, 452000 │ │ │ │ - add x18, x18, #0x5c8 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4525c8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #5129 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a6d18 ; NYI │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - mov x18, #0x1 // #1 │ │ │ │ - mov x17, x22 │ │ │ │ - and x14, x17, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 452764 // b.any │ │ │ │ - adrp x17, 452000 │ │ │ │ - add x17, x17, #0x63c │ │ │ │ - str x17, [x20] │ │ │ │ - mov x22, x15 │ │ │ │ - str x18, [x20, #24] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45263c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #10314 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a6cc8 ; NYI │ │ │ │ - ldr x15, [x20, #32] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - mov x17, x22 │ │ │ │ - b 4525d4 │ │ │ │ - udf #5385 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a6ca4 ; NYI │ │ │ │ - adrp x18, 452000 │ │ │ │ - add x18, x18, #0x678 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x15, x22 │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - str x15, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 452678 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #10762 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002a6c68 ; NYI │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - mov x14, #0x1 // #1 │ │ │ │ - mov x13, x22 │ │ │ │ - and x12, x13, #0x7 │ │ │ │ - mov x11, #0x1 // #1 │ │ │ │ - cmp x12, x11 │ │ │ │ - b.ne 452738 // b.any │ │ │ │ - b 452398 │ │ │ │ - udf #21579 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a6c30 ; NYI │ │ │ │ ldr x18, [x20, #24] │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ ldr x15, [x20, #16] │ │ │ │ ldr x14, [x20, #8] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - mov x13, x22 │ │ │ │ - b 45268c │ │ │ │ - cmp x17, x14 │ │ │ │ - b.ne 452710 // b.any │ │ │ │ - adrp x17, 6ee000 │ │ │ │ - ldr x17, [x17, #2472] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - adrp x17, 452000 │ │ │ │ - add x17, x17, #0x470 │ │ │ │ - str x17, [x20, #24] │ │ │ │ - mov x22, x18 │ │ │ │ - sub x18, x21, #0x6 │ │ │ │ - str x18, [x20, #32] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 452470 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - adrp x17, 452000 │ │ │ │ - add x17, x17, #0x490 │ │ │ │ - str x17, [x20, #16] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 452490 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + and x13, x22, #0x7 │ │ │ │ + mov x12, #0x1 // #1 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 453260 // b.any │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 453254 // b.pmore │ │ │ │ + adrp x13, 44f000 │ │ │ │ + add x13, x13, #0xb58 │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + mov x23, x18 │ │ │ │ + sub x22, x21, #0x17 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 44fb58 │ │ │ │ adrp x18, 452000 │ │ │ │ - add x18, x18, #0x6b0 │ │ │ │ + add x18, x18, #0xfa4 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldur x22, [x13, #14] │ │ │ │ - add x18, x14, #0x1 │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4526b0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x15, 452000 │ │ │ │ - add x15, x15, #0x618 │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - ldur x22, [x17, #14] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ + ldur x18, [x22, #4] │ │ │ │ + ldur x22, [x22, #12] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 452618 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x17, 452000 │ │ │ │ - add x17, x17, #0x7c0 │ │ │ │ - str x17, [x20] │ │ │ │ - ldur x22, [x18, #6] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4527c0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #646 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a6b20 ; NYI │ │ │ │ - adrp x18, 452000 │ │ │ │ - add x18, x18, #0x7f0 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4527f0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #646 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a6af0 ; NYI │ │ │ │ - adrp x18, 452000 │ │ │ │ - add x18, x18, #0x820 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 452820 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #646 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a6ac0 ; NYI │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - ldur x15, [x22, #7] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - lsl x13, x18, #3 │ │ │ │ - add x13, x13, #0x10 │ │ │ │ - add x14, x14, x13 │ │ │ │ - str x15, [x14] │ │ │ │ - adrp x15, 452000 │ │ │ │ - add x15, x15, #0x87c │ │ │ │ - str x15, [x20, #8] │ │ │ │ - mov x22, x17 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - str x18, [x20, #16] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45287c │ │ │ │ + cbnz x18, 452fa4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #325 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002a6a64 ; NYI │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - ldr x13, [x20, #8] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - mov x12, x22 │ │ │ │ - and x11, x12, #0x7 │ │ │ │ - mov x10, #0x1 // #1 │ │ │ │ - cmp x11, x10 │ │ │ │ - b.eq 4529e8 // b.none │ │ │ │ - adrp x17, 452000 │ │ │ │ - add x17, x17, #0x9c4 │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x12, #6] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldur x18, [x12, #14] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x13, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4529c4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #646 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a69f0 ; NYI │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 452aec // b.any │ │ │ │ - ldr x13, [x20, #16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - mov x17, #0xffff // #65535 │ │ │ │ - movk x17, #0xffff, lsl #16 │ │ │ │ - movk x17, #0xffff, lsl #32 │ │ │ │ - movk x17, #0xffff, lsl #48 │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - lsl x14, x13, #3 │ │ │ │ - add x14, x14, #0x10 │ │ │ │ - add x15, x15, x14 │ │ │ │ - str x17, [x15] │ │ │ │ - adrp x17, 452000 │ │ │ │ - add x17, x17, #0x968 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x22, x18 │ │ │ │ - add x18, x13, #0x1 │ │ │ │ - str x18, [x20, #16] │ │ │ │ + b.ne 452fc0 // b.any │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ add x20, x20, #0x8 │ │ │ │ + b 452e98 │ │ │ │ + adrp x18, 452000 │ │ │ │ + add x18, x18, #0xff0 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 452968 │ │ │ │ + cbnz x18, 452ff0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #325 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a6978 ; NYI │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - ldr x13, [x20, #8] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - mov x12, x22 │ │ │ │ - b 452898 │ │ │ │ - udf #132 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002a6948 ; NYI │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - mov w13, #0x0 // #0 │ │ │ │ - mov x12, x22 │ │ │ │ - b 452898 │ │ │ │ - udf #1287 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a691c ; NYI │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 452ac4 // b.any │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x15, [x20, #40] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - mov x14, x18 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 452aac // b.pmore │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #2352] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - adrp x18, 6ee000 │ │ │ │ - ldr x18, [x18, #2432] │ │ │ │ - add x18, x18, #0x101 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x22, x21, #0x1f │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - mov x17, x22 │ │ │ │ - mov w15, #0x0 // #0 │ │ │ │ - b 452258 │ │ │ │ - adrp x14, 452000 │ │ │ │ - add x14, x14, #0x28c │ │ │ │ - stur x14, [x20, #-24] │ │ │ │ - lsl x22, x15, #3 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 572f48 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 452000 │ │ │ │ - add x18, x18, #0x2d8 │ │ │ │ + adrp x18, 453000 │ │ │ │ + add x18, x18, #0x2c │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - str x15, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 572520 │ │ │ │ - udf #644 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - mov x14, x18 │ │ │ │ - b 4529e8 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 452000 │ │ │ │ - add x18, x18, #0xa98 │ │ │ │ - str x18, [x20] │ │ │ │ - b 572520 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - adrp x17, 452000 │ │ │ │ - add x17, x17, #0x8f0 │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x24, x18 │ │ │ │ - adrp x23, 6f9000 │ │ │ │ - add x23, x23, #0x170 │ │ │ │ - add x23, x23, #0x2 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4a0c48 │ │ │ │ - adrp x18, 452000 │ │ │ │ - add x18, x18, #0x3fc │ │ │ │ - str x18, [x20] │ │ │ │ - mov x24, x22 │ │ │ │ - adrp x23, 6f9000 │ │ │ │ - add x23, x23, #0x178 │ │ │ │ - add x23, x23, #0x2 │ │ │ │ - b 497650 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 452000 │ │ │ │ - add x18, x18, #0x388 │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ str x18, [x20] │ │ │ │ - mov x22, x14 │ │ │ │ - b 572a10 │ │ │ │ - nop │ │ │ │ - udf #0 │ │ │ │ - udf #1 │ │ │ │ - udf #17 │ │ │ │ - .inst 0x002a6228 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 452b9c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 452000 │ │ │ │ - add x18, x18, #0xb88 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - adrp x24, 6ef000 │ │ │ │ - ldr x24, [x24, #2432] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ - b 4de318 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a61e8 ; NYI │ │ │ │ - adrp x24, 6f8000 │ │ │ │ - add x24, x24, #0xd70 │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4a62f8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #0 │ │ │ │ - udf #1 │ │ │ │ - udf #17 │ │ │ │ - .inst 0x002a61b8 ; NYI │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 452bec // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - adrp x17, 452000 │ │ │ │ - add x17, x17, #0xb48 │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x210 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #0 │ │ │ │ - udf #2 │ │ │ │ - udf #20 │ │ │ │ - .inst 0x002a6160 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 452c9c // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 452c94 // b.pmore │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 452000 │ │ │ │ - add x15, x15, #0xbb8 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x18, 452000 │ │ │ │ - add x18, x18, #0xc84 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - adrp x24, 6ef000 │ │ │ │ - ldr x24, [x24, #2432] │ │ │ │ - add x24, x24, #0x1 │ │ │ │ - mov x23, x17 │ │ │ │ - sub x18, x21, #0x10 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4de318 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - mov x23, x22 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #19 │ │ │ │ - .inst 0x002a6140 ; NYI │ │ │ │ - sub x18, x20, #0x28 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 452e00 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 452000 │ │ │ │ - add x18, x18, #0xd10 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 452d10 │ │ │ │ + cbnz x18, 45302c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #65 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x002a60e8 ; NYI │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 452e08 // b.pmore │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - ldur x17, [x17, #7] │ │ │ │ - ldur x15, [x22, #15] │ │ │ │ - ldur x15, [x15, #7] │ │ │ │ - cmp x17, x18 │ │ │ │ - b.gt 452e14 │ │ │ │ - cmp x18, x15 │ │ │ │ - b.gt 452e14 │ │ │ │ - ldur x15, [x22, #31] │ │ │ │ - sub x17, x18, x17 │ │ │ │ - mov w18, #0x0 // #0 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.gt 452df4 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ge 452df4 // b.tcont │ │ │ │ - ldur x18, [x22, #23] │ │ │ │ - lsl x17, x17, #3 │ │ │ │ - add x17, x17, #0x10 │ │ │ │ - add x18, x18, x17 │ │ │ │ - ldr x18, [x18] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3616] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #194 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a6014 ; NYI │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + and x13, x22, #0x7 │ │ │ │ + mov x12, #0x1 // #1 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 4532b8 // b.any │ │ │ │ add x21, x21, #0x20 │ │ │ │ - ldr x15, [x19, #856] │ │ │ │ - cmp x21, x15 │ │ │ │ - b.hi 452e54 // b.pmore │ │ │ │ - adrp x15, 452000 │ │ │ │ - add x15, x15, #0xc10 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x18, 452000 │ │ │ │ - add x18, x18, #0xe3c │ │ │ │ - str x18, [x20, #8] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x1f8 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 5429b0 │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - mov x18, x15 │ │ │ │ - b 452db0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 44bf28 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a5f5c ; NYI │ │ │ │ - mov x24, x22 │ │ │ │ - adrp x23, 6f8000 │ │ │ │ - add x23, x23, #0xd20 │ │ │ │ - add x23, x23, #0x2 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 4ab9d8 │ │ │ │ - mov x15, #0x20 // #32 │ │ │ │ - str x15, [x19, #904] │ │ │ │ - adrp x15, 452000 │ │ │ │ - add x15, x15, #0xda4 │ │ │ │ - stur x15, [x20, #-8] │ │ │ │ - str x17, [x20] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 572520 │ │ │ │ - udf #2 │ │ │ │ - udf #1 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x002a5f70 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 452eec // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x18, [x22, #32] │ │ │ │ - mov x17, #0xffff // #65535 │ │ │ │ - movk x17, #0xffff, lsl #16 │ │ │ │ - movk x17, #0xffff, lsl #32 │ │ │ │ - movk x17, #0x7fff, lsl #48 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 452ed8 // b.any │ │ │ │ - adrp x22, 6ef000 │ │ │ │ - ldr x22, [x22, #2432] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldr x24, [x22, #16] │ │ │ │ - add x23, x18, #0x1 │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4531a8 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 452f34 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x23, [x22, #16] │ │ │ │ - ldr x22, [x22, #24] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 452f58 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x23 │ │ │ │ - mov x17, x22 │ │ │ │ - sub x15, x20, #0x28 │ │ │ │ - cmp x15, x28 │ │ │ │ - b.cs 452f84 // b.hs, b.nlast │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 4532ac // b.pmore │ │ │ │ + adrp x13, 450000 │ │ │ │ + add x13, x13, #0xce8 │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ mov x23, x18 │ │ │ │ - mov x22, x17 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - sub x21, x21, #0x38 │ │ │ │ + sub x22, x21, #0x17 │ │ │ │ add x20, x20, #0x28 │ │ │ │ - adrp x15, 452000 │ │ │ │ - add x15, x15, #0xfc4 │ │ │ │ - stur x15, [x20, #-24] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x17, #7] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 452fc4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ + b 450ce8 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x002a5d44 ; NYI │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 452fec // b.any │ │ │ │ - adrp x22, 6ef000 │ │ │ │ - ldr x22, [x22, #2432] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + b.ne 4530b0 // b.any │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 452e98 │ │ │ │ adrp x18, 453000 │ │ │ │ - add x18, x18, #0x28 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #14] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ + add x18, x18, #0xe0 │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 453028 │ │ │ │ + cbnz x18, 4530e0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x002a5cf8 ; NYI │ │ │ │ adrp x18, 453000 │ │ │ │ - add x18, x18, #0x64 │ │ │ │ + add x18, x18, #0x11c │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 453064 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 453000 │ │ │ │ - add x18, x18, #0x9c │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45309c │ │ │ │ + cbnz x18, 45311c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #260 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 453104 // b.pmore │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ + .inst 0x002a5cbc ; NYI │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ ldr x15, [x20, #24] │ │ │ │ - ldur x14, [x22, #7] │ │ │ │ - cmp x15, x14 │ │ │ │ - b.eq 452f7c // b.none │ │ │ │ - adrp x15, 452000 │ │ │ │ - add x15, x15, #0xf08 │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #304] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x30 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 453180 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 453178 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3656] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 452000 │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + ldr x13, [x20, #8] │ │ │ │ + and x12, x22, #0x7 │ │ │ │ + mov x11, #0x1 // #1 │ │ │ │ + cmp x12, x11 │ │ │ │ + b.ne 453310 // b.any │ │ │ │ + add x21, x21, #0x58 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 453304 // b.pmore │ │ │ │ + adrp x12, 451000 │ │ │ │ + add x12, x12, #0x710 │ │ │ │ + stur x12, [x21, #-80] │ │ │ │ + stur x14, [x21, #-64] │ │ │ │ + adrp x14, 451000 │ │ │ │ + add x14, x14, #0x7b0 │ │ │ │ + stur x14, [x21, #-56] │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + adrp x15, 451000 │ │ │ │ add x15, x15, #0xf58 │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + sub x15, x21, #0x38 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + sub x15, x21, #0x50 │ │ │ │ stur x15, [x21, #-8] │ │ │ │ str x17, [x21] │ │ │ │ mov x23, x18 │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 452f58 │ │ │ │ - mov x17, #0x10 // #16 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #13 │ │ │ │ - udf #2 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - .inst 0x002a5c50 ; NYI │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4532e4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 453000 │ │ │ │ - add x18, x18, #0x1fc │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x17, [x22, #6] │ │ │ │ - mov x22, x24 │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4531fc │ │ │ │ - ldr x18, [x22] │ │ │ │ + sub x22, x21, #0x1f │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 451f58 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #259 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a5bfc ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 453224 // b.any │ │ │ │ - adrp x22, 6ef000 │ │ │ │ - ldr x22, [x22, #2432] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 4531f4 // b.pmore │ │ │ │ + ldur x14, [x22, #6] │ │ │ │ + adrp x13, 44e000 │ │ │ │ + add x13, x13, #0x898 │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + mov x23, x18 │ │ │ │ + sub x22, x21, #0x17 │ │ │ │ add x20, x20, #0x20 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x21, x21, #0xa8 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4532ec // b.pmore │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - ldur x17, [x22, #14] │ │ │ │ - adrp x15, 452000 │ │ │ │ - add x15, x15, #0xcb8 │ │ │ │ - stur x15, [x21, #-160] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - stur x15, [x21, #-144] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - stur x15, [x21, #-136] │ │ │ │ + b 44e898 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x14, [x19, #856] │ │ │ │ + cmp x21, x14 │ │ │ │ + b.hi 453248 // b.pmore │ │ │ │ + ldur x14, [x22, #6] │ │ │ │ + adrp x13, 44f000 │ │ │ │ + add x13, x13, #0x388 │ │ │ │ + stur x13, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + mov x23, x18 │ │ │ │ + sub x22, x21, #0x17 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 44f388 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 4532a0 // b.pmore │ │ │ │ + ldur x13, [x22, #6] │ │ │ │ + adrp x12, 450000 │ │ │ │ + add x12, x12, #0x510 │ │ │ │ + stur x12, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x13, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + mov x23, x18 │ │ │ │ + sub x22, x21, #0x1f │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 450510 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 4532f8 // b.pmore │ │ │ │ + ldur x13, [x22, #6] │ │ │ │ + adrp x12, 451000 │ │ │ │ + add x12, x12, #0x6a0 │ │ │ │ + stur x12, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x13, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + mov x23, x18 │ │ │ │ + sub x22, x21, #0x1f │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 4516a0 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + mov x18, #0x58 // #88 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + add x21, x21, #0x60 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 45337c // b.pmore │ │ │ │ + ldur x12, [x22, #6] │ │ │ │ + adrp x11, 451000 │ │ │ │ + add x11, x11, #0xfc8 │ │ │ │ + stur x11, [x21, #-88] │ │ │ │ + stur x14, [x21, #-72] │ │ │ │ adrp x14, 452000 │ │ │ │ - add x14, x14, #0xe88 │ │ │ │ - stur x14, [x21, #-128] │ │ │ │ - stur x17, [x21, #-112] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - stur x17, [x21, #-104] │ │ │ │ - stur x15, [x21, #-96] │ │ │ │ - adrp x17, 453000 │ │ │ │ - add x17, x17, #0x120 │ │ │ │ - stur x17, [x21, #-88] │ │ │ │ - sub x17, x21, #0xa0 │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3616] │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ + add x14, x14, #0x68 │ │ │ │ + stur x14, [x21, #-64] │ │ │ │ stur x15, [x21, #-48] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #928] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - sub x18, x21, #0x37 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - sub x18, x21, #0x58 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #304] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x80 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0xa8 // #168 │ │ │ │ + adrp x15, 452000 │ │ │ │ + add x15, x15, #0xb10 │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + stur x12, [x21, #-24] │ │ │ │ + sub x15, x21, #0x40 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + sub x15, x21, #0x58 │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + mov x23, x18 │ │ │ │ + sub x22, x21, #0x27 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 452b10 │ │ │ │ + mov x18, #0x60 // #96 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 453390 // b.lo, b.ul, b.last │ │ │ │ + b.cc 45344c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 453000 │ │ │ │ - add x18, x18, #0x358 │ │ │ │ + add x18, x18, #0x3e8 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 453358 │ │ │ │ + cbnz x18, 4533e8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + adrp x18, 453000 │ │ │ │ + add x18, x18, #0x418 │ │ │ │ + str x18, [x20] │ │ │ │ + adrp x24, 6ee000 │ │ │ │ + ldr x24, [x24, #2432] │ │ │ │ + add x24, x24, #0x101 │ │ │ │ + mov x23, x22 │ │ │ │ + b 44a0c8 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 453398 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3616] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ + b.hi 453454 // b.pmore │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #928] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ + adrp x18, 453000 │ │ │ │ + add x18, x18, #0x418 │ │ │ │ + str x18, [x20] │ │ │ │ + b 572a70 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #19 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 453444 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 453000 │ │ │ │ - add x18, x18, #0x400 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 453400 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #65 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45344c // b.pmore │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - add x18, x18, #0xff │ │ │ │ - ldur x17, [x22, #7] │ │ │ │ - cmp x18, x17 │ │ │ │ - b.le 453458 │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3616] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x002a5f98 ; NYI │ │ │ │ - sub x18, x20, #0xb8 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 453e80 // b.lo, b.ul, b.last │ │ │ │ + b.cc 45350c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 453000 │ │ │ │ - add x18, x18, #0x4d8 │ │ │ │ - stur x18, [x20, #-40] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x22, [x22, #32] │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - sub x20, x20, #0x28 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4534d8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a5f38 ; NYI │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - sub x17, x18, #0x1 │ │ │ │ - mov w15, #0x0 // #0 │ │ │ │ - cmp x15, x17 │ │ │ │ - b.gt 453e88 │ │ │ │ - add x15, x17, #0x1 │ │ │ │ - mov x14, x15 │ │ │ │ - mov x13, #0xffff // #65535 │ │ │ │ - movk x13, #0xffff, lsl #16 │ │ │ │ - movk x13, #0xffff, lsl #32 │ │ │ │ - movk x13, #0xfff, lsl #48 │ │ │ │ - cmp x13, x15 │ │ │ │ - b.ge 453e94 // b.tcont │ │ │ │ - mov x23, x15 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 497040 │ │ │ │ - udf #453 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a5ee8 ; NYI │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - mov w15, #0x0 // #0 │ │ │ │ - cmp x15, x17 │ │ │ │ - b.gt 453eb8 │ │ │ │ - mov x15, x22 │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - mov w14, #0x0 // #0 │ │ │ │ - cmp x17, x14 │ │ │ │ - b.lt 4535c0 // b.tstop │ │ │ │ - sub x17, x17, #0x1 │ │ │ │ - mov w14, #0x0 // #0 │ │ │ │ - cmp x14, x17 │ │ │ │ - b.gt 453ed0 │ │ │ │ - mov w14, #0x0 // #0 │ │ │ │ - mov w13, #0x0 // #0 │ │ │ │ - add x12, x15, #0x10 │ │ │ │ - lsl x11, x14, #3 │ │ │ │ - add x12, x12, x11 │ │ │ │ - str x13, [x12] │ │ │ │ - cmp x14, x17 │ │ │ │ - b.eq 453ed0 // b.none │ │ │ │ - add x14, x14, #0x1 │ │ │ │ - b 453564 │ │ │ │ - udf #967 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a5e78 ; NYI │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - mov w17, #0x0 // #0 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.gt 453f3c │ │ │ │ - mov x13, x22 │ │ │ │ - add x17, x18, #0x1 │ │ │ │ - mov w15, #0x0 // #0 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ge 453f48 // b.tcont │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - adrp x22, 6f9000 │ │ │ │ - add x22, x22, #0x150 │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #3913 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a5e2c ; NYI │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - mov w17, #0x0 // #0 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.gt 453fe4 │ │ │ │ - mov x11, x22 │ │ │ │ - add x17, x18, #0x1 │ │ │ │ - mov w15, #0x0 // #0 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ge 453ff0 // b.tcont │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 4535c0 │ │ │ │ - udf #15691 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a5dd0 ; NYI │ │ │ │ - ldr x18, [x20, #80] │ │ │ │ - ldr x17, [x20, #88] │ │ │ │ - ldr x15, [x20, #48] │ │ │ │ - ldr x14, [x20, #40] │ │ │ │ - ldr x13, [x20, #32] │ │ │ │ - ldr x12, [x20, #24] │ │ │ │ - ldr x11, [x20, #16] │ │ │ │ - mov x10, #0xff01 // #65281 │ │ │ │ - movk x10, #0xffff, lsl #16 │ │ │ │ - movk x10, #0xffff, lsl #32 │ │ │ │ - movk x10, #0xffff, lsl #48 │ │ │ │ - cmp x10, x15 │ │ │ │ - b.gt 453760 │ │ │ │ - mov x10, x22 │ │ │ │ - add x9, x15, #0x100 │ │ │ │ - mov w8, #0x0 // #0 │ │ │ │ - cmp x9, x8 │ │ │ │ - b.ge 45376c // b.tcont │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 4535c0 │ │ │ │ - udf #31372 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a5d38 ; NYI │ │ │ │ - ldr x18, [x20, #88] │ │ │ │ - ldr x17, [x20, #96] │ │ │ │ - ldr x15, [x20, #56] │ │ │ │ - ldr x14, [x20, #48] │ │ │ │ - ldr x13, [x20, #40] │ │ │ │ - ldr x12, [x20, #32] │ │ │ │ - ldr x11, [x20, #24] │ │ │ │ - ldr x10, [x20, #8] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - add x21, x21, #0x70 │ │ │ │ - ldr x9, [x19, #856] │ │ │ │ - cmp x21, x9 │ │ │ │ - b.hi 4540b0 // b.pmore │ │ │ │ - adrp x9, 6ef000 │ │ │ │ - ldr x9, [x9, #3616] │ │ │ │ - stur x9, [x21, #-104] │ │ │ │ - stur x15, [x21, #-96] │ │ │ │ - adrp x15, 6ee000 │ │ │ │ - ldr x15, [x15, #3984] │ │ │ │ - stur x15, [x21, #-88] │ │ │ │ - adrp x15, 6ee000 │ │ │ │ - ldr x15, [x15, #2432] │ │ │ │ - add x15, x15, #0x101 │ │ │ │ - stur x15, [x21, #-80] │ │ │ │ - sub x15, x21, #0x67 │ │ │ │ - stur x15, [x21, #-72] │ │ │ │ - stur x13, [x21, #-64] │ │ │ │ - stur x14, [x21, #-56] │ │ │ │ - adrp x14, 6ee000 │ │ │ │ - ldr x14, [x14, #3984] │ │ │ │ - stur x14, [x21, #-48] │ │ │ │ - adrp x14, 6ee000 │ │ │ │ - ldr x14, [x14, #2432] │ │ │ │ - add x14, x14, #0x101 │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x11, [x21, #-24] │ │ │ │ - stur x12, [x21, #-16] │ │ │ │ - adrp x14, 453000 │ │ │ │ - add x14, x14, #0x1a8 │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - adrp x17, 453000 │ │ │ │ - add x17, x17, #0x7b4 │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - mov x24, x18 │ │ │ │ - mov w23, #0x0 // #0 │ │ │ │ - sub x22, x21, #0x6 │ │ │ │ - stur x10, [x20, #-8] │ │ │ │ - sub x18, x21, #0x2f │ │ │ │ - str x18, [x20] │ │ │ │ - sub x18, x21, #0x57 │ │ │ │ - str x18, [x20, #80] │ │ │ │ - str x15, [x20, #88] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4531a8 │ │ │ │ - mov x10, x22 │ │ │ │ - mov w9, #0x0 // #0 │ │ │ │ - b 45365c │ │ │ │ - sub x9, x9, #0x1 │ │ │ │ - mov w8, #0x0 // #0 │ │ │ │ - cmp x8, x9 │ │ │ │ - b.gt 4536a4 │ │ │ │ - mov w8, #0x0 // #0 │ │ │ │ - mov w7, #0x0 // #0 │ │ │ │ - add x6, x10, #0x10 │ │ │ │ - lsl x5, x8, #3 │ │ │ │ - add x6, x6, x5 │ │ │ │ - str x7, [x6] │ │ │ │ - cmp x8, x9 │ │ │ │ - b.eq 4536a4 // b.none │ │ │ │ - add x8, x8, #0x1 │ │ │ │ - b 453780 │ │ │ │ - udf #62733 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a5c04 ; NYI │ │ │ │ - ldr x18, [x20, #88] │ │ │ │ - adrp x17, 6ee000 │ │ │ │ - ldr x17, [x17, #2432] │ │ │ │ - add x17, x17, #0x111 │ │ │ │ - adrp x15, 6ee000 │ │ │ │ - ldr x15, [x15, #2432] │ │ │ │ - add x15, x15, #0x101 │ │ │ │ - mov x14, x22 │ │ │ │ - and x13, x14, #0x7 │ │ │ │ - mov x12, #0x1 // #1 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.ne 453934 // b.any │ │ │ │ - adrp x17, 453000 │ │ │ │ - add x17, x17, #0xc28 │ │ │ │ - str x17, [x20, #24] │ │ │ │ - ldr x18, [x18, #8] │ │ │ │ - mov x22, x18 │ │ │ │ - str x18, [x20, #64] │ │ │ │ - str x15, [x20, #96] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 572f48 │ │ │ │ - .inst 0x000f50d1 ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a5ba0 ; NYI │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 454138 // b.pmore │ │ │ │ - ldr x18, [x20, #96] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - mov x15, #0xff01 // #65281 │ │ │ │ - movk x15, #0xffff, lsl #16 │ │ │ │ - movk x15, #0xffff, lsl #32 │ │ │ │ - movk x15, #0xffff, lsl #48 │ │ │ │ - cmp x15, x17 │ │ │ │ - b.gt 454144 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.gt 454158 │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - add x15, x17, #0xff │ │ │ │ - mov w14, #0x0 // #0 │ │ │ │ - cmp x14, x15 │ │ │ │ - b.gt 454160 │ │ │ │ - cmp x15, x18 │ │ │ │ - b.ge 454160 // b.tcont │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - ldr x14, [x20, #24] │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - ldr x12, [x20, #40] │ │ │ │ - lsl x15, x15, #3 │ │ │ │ - add x15, x15, #0x10 │ │ │ │ - add x15, x12, x15 │ │ │ │ - str x13, [x15] │ │ │ │ - adrp x15, 6ef000 │ │ │ │ - ldr x15, [x15, #3616] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x22, [x21, #-32] │ │ │ │ - adrp x15, 453000 │ │ │ │ - add x15, x15, #0x3b8 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - adrp x18, 453000 │ │ │ │ - add x18, x18, #0x8f4 │ │ │ │ - str x18, [x20, #16] │ │ │ │ - mov x22, x14 │ │ │ │ - sub x18, x21, #0x18 │ │ │ │ - str x18, [x20, #24] │ │ │ │ - sub x18, x21, #0x27 │ │ │ │ - str x18, [x20, #32] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4538f4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - .inst 0x0003d40f ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a5ac4 ; NYI │ │ │ │ - ldr x18, [x20, #104] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - mov x14, x22 │ │ │ │ - b 4537d4 │ │ │ │ - .inst 0x0007a890 ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a5a9c ; NYI │ │ │ │ - ldr x18, [x20, #112] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - mov x14, x22 │ │ │ │ - b 4537d4 │ │ │ │ - adrp x18, 453000 │ │ │ │ - add x18, x18, #0x978 │ │ │ │ + add x18, x18, #0x4d0 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldur x22, [x14, #6] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - ldur x18, [x14, #14] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x15, [x20] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 453978 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - .inst 0x0007a810 ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a5a40 ; NYI │ │ │ │ - adrp x18, 453000 │ │ │ │ - add x18, x18, #0x9b4 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4539b4 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - .inst 0x000f5011 ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a5a04 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 453a18 // b.any │ │ │ │ - ldr x18, [x20, #96] │ │ │ │ - mov w17, #0x0 // #0 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.gt 4540dc │ │ │ │ - ldr x18, [x20, #56] │ │ │ │ - mov x17, #0xff // #255 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.ge 4540f0 // b.tcont │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - ldr x15, [x20, #40] │ │ │ │ - str x17, [x15, #2056] │ │ │ │ - adrp x17, 453000 │ │ │ │ - add x17, x17, #0x91c │ │ │ │ - str x17, [x20, #8] │ │ │ │ - mov x22, x18 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45391c │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x18, 453000 │ │ │ │ - add x18, x18, #0xa54 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - mov x18, x22 │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 453a54 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - .inst 0x001ea012 ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a5964 ; NYI │ │ │ │ - adrp x18, 453000 │ │ │ │ - add x18, x18, #0xa84 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 453a84 │ │ │ │ + cbnz x18, 4534d0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - .inst 0x001ea012 ; undefined │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x002a5934 ; NYI │ │ │ │ - adrp x18, 453000 │ │ │ │ - add x18, x18, #0xabc │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldr x22, [x20, #24] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 453abc │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - .inst 0x001ea112 ; undefined │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a58fc ; NYI │ │ │ │ adrp x18, 453000 │ │ │ │ - add x18, x18, #0xb1c │ │ │ │ + add x18, x18, #0x4f4 │ │ │ │ str x18, [x20] │ │ │ │ - ldr x27, [x20, #64] │ │ │ │ - ldr x26, [x20, #104] │ │ │ │ - mov x25, #0xff01 // #65281 │ │ │ │ - movk x25, #0xffff, lsl #16 │ │ │ │ - movk x25, #0xffff, lsl #32 │ │ │ │ - movk x25, #0xffff, lsl #48 │ │ │ │ - ldr x24, [x20, #72] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - sub x23, x18, x17 │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x18, [x20, #24] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 44c550 │ │ │ │ - .inst 0x001ea112 ; undefined │ │ │ │ - udf #0 │ │ │ │ + ldur x23, [x22, #15] │ │ │ │ + b 44a228 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - .inst 0x002a589c ; NYI │ │ │ │ - adrp x18, 453000 │ │ │ │ - add x18, x18, #0xb54 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x17, x22 │ │ │ │ - ldr x22, [x20, #16] │ │ │ │ - str x17, [x20, #16] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 453b54 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - .inst 0x001ea192 ; undefined │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a5864 ; NYI │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 454104 // b.pmore │ │ │ │ - ldr x17, [x20, #112] │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - mov w15, #0x0 // #0 │ │ │ │ - cmp x15, x18 │ │ │ │ - b.gt 454110 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.gt 454110 │ │ │ │ - ldr x14, [x20, #120] │ │ │ │ - cmp x18, x14 │ │ │ │ - b.ge 454124 // b.tcont │ │ │ │ - ldr x17, [x20, #136] │ │ │ │ - ldr x15, [x20, #56] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - ldr x13, [x20, #16] │ │ │ │ - ldr x12, [x20, #128] │ │ │ │ - lsl x18, x18, #3 │ │ │ │ - add x18, x18, #0x10 │ │ │ │ - add x18, x12, x18 │ │ │ │ - str x13, [x18] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3616] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x13, [x21] │ │ │ │ - adrp x18, 453000 │ │ │ │ - add x18, x18, #0xbf4 │ │ │ │ - str x18, [x20, #8] │ │ │ │ - mov x26, x14 │ │ │ │ - mov x25, x15 │ │ │ │ - mov x24, x17 │ │ │ │ - sub x23, x21, #0x7 │ │ │ │ + mov x24, x22 │ │ │ │ + adrp x23, 6f8000 │ │ │ │ + add x23, x23, #0xa68 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - b 44c040 │ │ │ │ - .inst 0x000f50d1 ; undefined │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a57c4 ; NYI │ │ │ │ - adrp x18, 453000 │ │ │ │ - add x18, x18, #0x818 │ │ │ │ - str x18, [x20] │ │ │ │ - ldr x27, [x20, #16] │ │ │ │ - ldr x26, [x20, #64] │ │ │ │ - ldr x25, [x20, #72] │ │ │ │ - ldr x24, [x20, #96] │ │ │ │ - mov w23, #0x0 // #0 │ │ │ │ - b 44bf90 │ │ │ │ - udf #7818 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x13, [x20, #24] │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - add x18, x22, #0x10 │ │ │ │ - mov x0, x18 │ │ │ │ - ldr x18, [x20, #64] │ │ │ │ - add x18, x18, #0x10 │ │ │ │ - mov x1, x18 │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - mov x2, x18 │ │ │ │ - str x13, [sp, #32] │ │ │ │ - bl 403af0 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - adrp x18, 453000 │ │ │ │ - add x18, x18, #0xc98 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x13, [sp, #16] │ │ │ │ - ldr x17, [x13, #8] │ │ │ │ - mov x22, x17 │ │ │ │ - str x17, [x20, #40] │ │ │ │ - str x18, [x20, #64] │ │ │ │ - b 572f48 │ │ │ │ - udf #7818 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x11, [x20, #8] │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - add x18, x22, #0x10 │ │ │ │ - mov x0, x18 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - add x18, x18, #0x10 │ │ │ │ - mov x1, x18 │ │ │ │ - ldr x18, [x20, #40] │ │ │ │ - mov x2, x18 │ │ │ │ - str x11, [sp, #40] │ │ │ │ - bl 403af0 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - adrp x18, 453000 │ │ │ │ - add x18, x18, #0xd08 │ │ │ │ - str x18, [x20] │ │ │ │ - mov x18, x22 │ │ │ │ - ldr x11, [sp, #24] │ │ │ │ - ldr x17, [x11, #8] │ │ │ │ - mov x22, x17 │ │ │ │ - str x17, [x20, #24] │ │ │ │ - str x18, [x20, #40] │ │ │ │ - b 572f48 │ │ │ │ - udf #7050 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0xc8 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4540d0 // b.pmore │ │ │ │ - ldr x18, [x20, #80] │ │ │ │ - ldr x17, [x20, #48] │ │ │ │ - ldr x14, [x20, #56] │ │ │ │ - ldr x15, [x20, #32] │ │ │ │ - ldr x12, [x20, #16] │ │ │ │ - ldr x13, [x20, #72] │ │ │ │ - ldr x11, [x20, #64] │ │ │ │ - ldr x10, [x20, #40] │ │ │ │ - stp x29, x30, [sp, #-16]! │ │ │ │ - mov x29, sp │ │ │ │ - add x9, x22, #0x10 │ │ │ │ - mov x0, x9 │ │ │ │ - ldr x9, [x20, #8] │ │ │ │ - add x9, x9, #0x10 │ │ │ │ - mov x1, x9 │ │ │ │ - ldr x9, [x20, #24] │ │ │ │ - mov x2, x9 │ │ │ │ - str x10, [sp, #120] │ │ │ │ - str x11, [sp, #112] │ │ │ │ - str x13, [sp, #104] │ │ │ │ - str x12, [sp, #96] │ │ │ │ - str x15, [sp, #88] │ │ │ │ - str x14, [sp, #80] │ │ │ │ - str x17, [sp, #72] │ │ │ │ - str x18, [sp, #64] │ │ │ │ - bl 403af0 │ │ │ │ - mov x18, x0 │ │ │ │ - ldp x29, x30, [sp], #16 │ │ │ │ - adrp x18, 453000 │ │ │ │ - add x18, x18, #0x308 │ │ │ │ - stur x18, [x21, #-192] │ │ │ │ - ldr x18, [sp, #88] │ │ │ │ - stur x18, [x21, #-176] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #2352] │ │ │ │ - stur x18, [x21, #-168] │ │ │ │ - adrp x18, 6ee000 │ │ │ │ - ldr x18, [x18, #2432] │ │ │ │ - add x18, x18, #0x101 │ │ │ │ - stur x18, [x21, #-160] │ │ │ │ - ldr x18, [sp, #48] │ │ │ │ - stur x18, [x21, #-152] │ │ │ │ - stur x22, [x21, #-144] │ │ │ │ - ldr x12, [sp, #80] │ │ │ │ - stur x12, [x21, #-136] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #2352] │ │ │ │ - stur x17, [x21, #-128] │ │ │ │ - adrp x17, 6ee000 │ │ │ │ - ldr x17, [x17, #2432] │ │ │ │ - add x17, x17, #0x101 │ │ │ │ - stur x17, [x21, #-120] │ │ │ │ - stur x18, [x21, #-112] │ │ │ │ - ldr x18, [sp, #104] │ │ │ │ - stur x18, [x21, #-104] │ │ │ │ - ldr x14, [sp, #72] │ │ │ │ - stur x14, [x21, #-96] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3616] │ │ │ │ - stur x18, [x21, #-88] │ │ │ │ - ldr x17, [sp, #56] │ │ │ │ - stur x17, [x21, #-80] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #2352] │ │ │ │ - stur x18, [x21, #-72] │ │ │ │ - adrp x18, 6ee000 │ │ │ │ - ldr x18, [x18, #2432] │ │ │ │ - add x18, x18, #0x101 │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - sub x18, x21, #0x57 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - ldr x18, [sp, #96] │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - ldr x14, [sp, #64] │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #1888] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - sub x18, x21, #0x47 │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - sub x18, x21, #0x7f │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0xa7 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0xc0 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x1f │ │ │ │ - add x20, x20, #0x58 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + b 40c870 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov w14, #0x0 // #0 │ │ │ │ - mov w15, #0x0 // #0 │ │ │ │ - b 4534f4 │ │ │ │ - adrp x13, 453000 │ │ │ │ - add x13, x13, #0x528 │ │ │ │ - stur x13, [x20, #-24] │ │ │ │ - lsl x22, x15, #3 │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x14, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - b 572f48 │ │ │ │ - mov x17, x22 │ │ │ │ - mov w15, #0x0 // #0 │ │ │ │ - str x17, [sp, #32] │ │ │ │ - mov x17, x15 │ │ │ │ - ldr x15, [sp, #32] │ │ │ │ - b 453544 │ │ │ │ - lsl x18, x18, #8 │ │ │ │ - mov w17, #0x0 // #0 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.gt 453f0c │ │ │ │ - add x17, x18, #0x1 │ │ │ │ - mov x14, x17 │ │ │ │ - mov x13, #0xffff // #65535 │ │ │ │ - movk x13, #0xffff, lsl #16 │ │ │ │ - movk x13, #0xffff, lsl #32 │ │ │ │ - movk x13, #0xfff, lsl #48 │ │ │ │ - cmp x13, x17 │ │ │ │ - b.ge 453f18 // b.tcont │ │ │ │ - mov x23, x17 │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 497040 │ │ │ │ - mov w14, #0x0 // #0 │ │ │ │ - mov w17, #0x0 // #0 │ │ │ │ - b 453ee8 │ │ │ │ - adrp x13, 453000 │ │ │ │ - add x13, x13, #0x598 │ │ │ │ - stur x13, [x20, #-16] │ │ │ │ - lsl x22, x17, #3 │ │ │ │ - stur x14, [x20, #-8] │ │ │ │ - str x18, [x20] │ │ │ │ - str x15, [x20, #24] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 572f48 │ │ │ │ - mov x13, x22 │ │ │ │ - mov w17, #0x0 // #0 │ │ │ │ - b 4535b0 │ │ │ │ - sub x17, x17, #0x1 │ │ │ │ - mov w15, #0x0 // #0 │ │ │ │ - cmp x15, x17 │ │ │ │ - b.gt 453f80 │ │ │ │ - mov w15, #0x0 // #0 │ │ │ │ - mov w14, #0x0 // #0 │ │ │ │ - add x12, x13, #0x10 │ │ │ │ - lsl x11, x15, #3 │ │ │ │ - add x12, x12, x11 │ │ │ │ - str x14, [x12] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.eq 453f80 // b.none │ │ │ │ - add x15, x15, #0x1 │ │ │ │ - b 453f5c │ │ │ │ - mov w17, #0x0 // #0 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.gt 453fb8 │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - mov x12, x18 │ │ │ │ - mov x17, #0xffff // #65535 │ │ │ │ - movk x17, #0xffff, lsl #16 │ │ │ │ - movk x17, #0xffff, lsl #32 │ │ │ │ - movk x17, #0xfff, lsl #48 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.ge 453fc4 // b.tcont │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x40 │ │ │ │ - b 497040 │ │ │ │ - mov w12, #0x0 // #0 │ │ │ │ - mov w18, #0x0 // #0 │ │ │ │ - b 453f94 │ │ │ │ - adrp x17, 453000 │ │ │ │ - add x17, x17, #0x5e4 │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - lsl x22, x18, #3 │ │ │ │ - stur x12, [x20, #-8] │ │ │ │ - str x13, [x20] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 572f48 │ │ │ │ - mov x11, x22 │ │ │ │ - mov w17, #0x0 // #0 │ │ │ │ - b 4535fc │ │ │ │ - sub x17, x17, #0x1 │ │ │ │ - mov w15, #0x0 // #0 │ │ │ │ - cmp x15, x17 │ │ │ │ - b.gt 454034 │ │ │ │ - mov w15, #0x0 // #0 │ │ │ │ - mov x14, #0xffff // #65535 │ │ │ │ - movk x14, #0xffff, lsl #16 │ │ │ │ - movk x14, #0xffff, lsl #32 │ │ │ │ - movk x14, #0xffff, lsl #48 │ │ │ │ - add x13, x11, #0x10 │ │ │ │ - lsl x12, x15, #3 │ │ │ │ - add x13, x13, x12 │ │ │ │ - str x14, [x13] │ │ │ │ - cmp x15, x17 │ │ │ │ - b.eq 454034 // b.none │ │ │ │ - add x15, x15, #0x1 │ │ │ │ - b 454004 │ │ │ │ - mov x17, #0xff01 // #65281 │ │ │ │ - movk x17, #0xffff, lsl #16 │ │ │ │ - movk x17, #0xffff, lsl #32 │ │ │ │ - movk x17, #0xffff, lsl #48 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.gt 454078 │ │ │ │ - add x18, x18, #0x100 │ │ │ │ - mov x17, x18 │ │ │ │ - mov x15, #0xffff // #65535 │ │ │ │ - movk x15, #0xffff, lsl #16 │ │ │ │ - movk x15, #0xffff, lsl #32 │ │ │ │ - movk x15, #0xfff, lsl #48 │ │ │ │ - cmp x15, x18 │ │ │ │ - b.ge 454090 // b.tcont │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x50 │ │ │ │ - b 497040 │ │ │ │ - mov w18, #0x0 // #0 │ │ │ │ - mov w17, #0x0 // #0 │ │ │ │ - str x17, [sp, #40] │ │ │ │ - mov x17, x18 │ │ │ │ - ldr x18, [sp, #40] │ │ │ │ - b 454054 │ │ │ │ - adrp x15, 453000 │ │ │ │ - add x15, x15, #0x620 │ │ │ │ - stur x15, [x20, #-16] │ │ │ │ - lsl x22, x18, #3 │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - str x11, [x20] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 572f48 │ │ │ │ - mov x18, #0x70 // #112 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 453000 │ │ │ │ - add x18, x18, #0x680 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - str x10, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - b 572520 │ │ │ │ - mov x18, #0xc8 // #200 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - mov w17, #0x0 // #0 │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x90 │ │ │ │ - b 44fde8 │ │ │ │ - mov x17, #0xff // #255 │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x17 │ │ │ │ - add x20, x20, #0x90 │ │ │ │ - b 44be70 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - mov x24, x18 │ │ │ │ - mov x23, x17 │ │ │ │ - add x20, x20, #0x98 │ │ │ │ - b 44fd48 │ │ │ │ - sub x21, x21, #0x10 │ │ │ │ - mov x24, x14 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x98 │ │ │ │ - b 44be70 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 572a10 │ │ │ │ - sub x21, x21, #0x30 │ │ │ │ - mov x24, x17 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x90 │ │ │ │ - b 44fde8 │ │ │ │ - sub x21, x21, #0x30 │ │ │ │ - b 4540e0 │ │ │ │ - sub x21, x21, #0x30 │ │ │ │ - mov x17, x15 │ │ │ │ - b 4540f4 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ - udf #3 │ │ │ │ - udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4541dc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - ldr x17, [x22, #40] │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 4541c4 // b.any │ │ │ │ - adrp x22, 6ef000 │ │ │ │ - ldr x22, [x22, #2432] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldr x17, [x22, #32] │ │ │ │ - sub x24, x17, #0x1 │ │ │ │ - add x23, x18, #0x1 │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 454320 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #19 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ mov x18, x22 │ │ │ │ sub x17, x20, #0x10 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 454268 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + b.cc 453598 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 454260 // b.pmore │ │ │ │ + b.hi 453590 // b.pmore │ │ │ │ adrp x17, 6ef000 │ │ │ │ ldr x17, [x17, #3656] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - lsl x18, x18, #3 │ │ │ │ - add x18, x18, #0x10 │ │ │ │ - add x18, x17, x18 │ │ │ │ - ldr x18, [x18] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3616] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x17, #0x10 // #16 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #19 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 4542f8 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 4542f0 // b.pmore │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3656] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - lsl x18, x18, #3 │ │ │ │ - add x18, x18, #0x10 │ │ │ │ - add x18, x17, x18 │ │ │ │ - ldr x18, [x18] │ │ │ │ + ldr x17, [x17, #304] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3616] │ │ │ │ + ldr x17, [x17, #2912] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0xa0 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x17, #0x10 // #16 │ │ │ │ + b 5429b0 │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #12 │ │ │ │ udf #2 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #12 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x68 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4543e8 // b.pmore │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x24, x17 │ │ │ │ - b.ne 45438c // b.any │ │ │ │ - adrp x17, 454000 │ │ │ │ - add x17, x17, #0x288 │ │ │ │ - stur x17, [x21, #-96] │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - stur x23, [x21, #-72] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #304] │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - sub x18, x21, #0x60 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #2432] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - sub x18, x21, #0x3e │ │ │ │ - sub x21, x21, #0x30 │ │ │ │ - mov x22, x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x17, [x22, #14] │ │ │ │ - adrp x15, 454000 │ │ │ │ - add x15, x15, #0x180 │ │ │ │ - stur x15, [x21, #-96] │ │ │ │ - stur x22, [x21, #-80] │ │ │ │ - stur x23, [x21, #-72] │ │ │ │ - stur x24, [x21, #-64] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - adrp x17, 454000 │ │ │ │ - add x17, x17, #0x1f8 │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #304] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x30 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x60 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x68 // #104 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x20 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 454518 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 454000 │ │ │ │ - add x18, x18, #0x458 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 454458 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 454000 │ │ │ │ - add x18, x18, #0x494 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldur x22, [x22, #31] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 454494 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - mov w17, #0x0 // #0 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.ge 454520 // b.tcont │ │ │ │ - adrp x17, 454000 │ │ │ │ - add x17, x17, #0x4d8 │ │ │ │ - str x17, [x20] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4544d8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #65 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 454538 // b.pmore │ │ │ │ - ldur x18, [x22, #31] │ │ │ │ - sub x18, x18, #0x1 │ │ │ │ - mov w17, #0x0 // #0 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.le 454544 │ │ │ │ - sub x21, x21, #0x18 │ │ │ │ - adrp x22, 6ef000 │ │ │ │ - ldr x22, [x22, #2432] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 6ef000 │ │ │ │ - ldr x22, [x22, #2432] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + b.hi 4535ec // b.pmore │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + adrp x15, 453000 │ │ │ │ + add x15, x15, #0x528 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + b 581018 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - ldur x17, [x22, #23] │ │ │ │ - adrp x15, 454000 │ │ │ │ - add x15, x15, #0x320 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ - mov w23, #0x0 // #0 │ │ │ │ - sub x22, x21, #0xe │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 454320 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 45462c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 454000 │ │ │ │ - add x18, x18, #0x5d0 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4545d0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 454000 │ │ │ │ - add x18, x18, #0x5f8 │ │ │ │ - str x18, [x20] │ │ │ │ - mov w24, #0x0 // #0 │ │ │ │ - mov x23, x22 │ │ │ │ - b 4d83f8 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 454634 // b.pmore │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3616] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x22, #0x1 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 454000 │ │ │ │ - add x18, x18, #0x5f8 │ │ │ │ - str x18, [x20] │ │ │ │ - b 572a10 │ │ │ │ nop │ │ │ │ - udf #1 │ │ │ │ udf #2 │ │ │ │ - udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4546b4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x18, [x22, #24] │ │ │ │ - ldr x17, [x22, #32] │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 4546a4 // b.any │ │ │ │ - adrp x22, 6ef000 │ │ │ │ - ldr x22, [x22, #2432] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - add x23, x18, #0x1 │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 454768 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #19 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ mov x18, x22 │ │ │ │ sub x17, x20, #0x10 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 454740 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x10 │ │ │ │ + b.cc 453678 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 454738 // b.pmore │ │ │ │ + b.hi 453670 // b.pmore │ │ │ │ adrp x17, 6ef000 │ │ │ │ ldr x17, [x17, #3656] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldr x17, [x18, #16] │ │ │ │ ldr x18, [x18, #24] │ │ │ │ - lsl x18, x18, #3 │ │ │ │ - add x18, x18, #0x10 │ │ │ │ - add x18, x17, x18 │ │ │ │ - ldr x18, [x18] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3616] │ │ │ │ + adrp x15, 453000 │ │ │ │ + add x15, x15, #0x5b8 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0xa8 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x17, #0x10 // #16 │ │ │ │ + b 5429b0 │ │ │ │ + mov x17, #0x20 // #32 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #4 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #12 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x60 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4547d4 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 454000 │ │ │ │ - add x15, x15, #0x660 │ │ │ │ - stur x15, [x21, #-88] │ │ │ │ - stur x22, [x21, #-72] │ │ │ │ - stur x23, [x21, #-64] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - adrp x17, 454000 │ │ │ │ - add x17, x17, #0x6d0 │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #304] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x30 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x58 │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0xe │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x60 // #96 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4548b8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 454000 │ │ │ │ - add x18, x18, #0x848 │ │ │ │ + b.cc 45375c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 453000 │ │ │ │ + add x18, x18, #0x6e8 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x22, [x22, #32] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 454848 │ │ │ │ + cbnz x18, 4536e8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 454000 │ │ │ │ - add x18, x18, #0x878 │ │ │ │ + adrp x18, 453000 │ │ │ │ + add x18, x18, #0x718 │ │ │ │ str x18, [x20] │ │ │ │ ldur x22, [x22, #7] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 454878 │ │ │ │ + cbnz x18, 453718 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - ... │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4548c0 // b.pmore │ │ │ │ - ldur x18, [x22, #31] │ │ │ │ - sub x18, x18, #0x1 │ │ │ │ - mov w17, #0x0 // #0 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.le 4548cc │ │ │ │ - sub x21, x21, #0x18 │ │ │ │ - adrp x22, 6ef000 │ │ │ │ - ldr x22, [x22, #2432] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + b.hi 453764 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 453000 │ │ │ │ + add x17, x17, #0x610 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ + mov x24, x18 │ │ │ │ + mov w23, #0x0 // #0 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 4ded10 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ - ldur x17, [x22, #23] │ │ │ │ - adrp x15, 454000 │ │ │ │ - add x15, x15, #0x768 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - mov w23, #0x0 // #0 │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 454768 │ │ │ │ - nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4549b4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 454000 │ │ │ │ - add x18, x18, #0x958 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 454958 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 454000 │ │ │ │ - add x18, x18, #0x980 │ │ │ │ - str x18, [x20] │ │ │ │ - mov w24, #0x0 // #0 │ │ │ │ - mov x23, x22 │ │ │ │ - b 4d83f8 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4549bc // b.pmore │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3616] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x22, #0x1 │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 4537f0 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 4537e8 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3656] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #304] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #2912] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0xa0 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 5429b0 │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x10 // #16 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 454000 │ │ │ │ - add x18, x18, #0x980 │ │ │ │ - str x18, [x20] │ │ │ │ - b 572a10 │ │ │ │ nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - ldr x24, [x22, #16] │ │ │ │ - adrp x23, 5a9000 │ │ │ │ - add x23, x23, #0x578 │ │ │ │ - b 5429b0 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 454a3c // b.pmore │ │ │ │ + b.hi 453844 // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - adrp x15, 454000 │ │ │ │ - add x15, x15, #0x9e8 │ │ │ │ + adrp x15, 453000 │ │ │ │ + add x15, x15, #0x780 │ │ │ │ stur x15, [x21, #-16] │ │ │ │ str x17, [x21] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ - b 4a62f8 │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + b 581018 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 4538d0 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 454a9c // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - adrp x15, 454000 │ │ │ │ - add x15, x15, #0xa08 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 4538c8 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3656] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 453000 │ │ │ │ + add x15, x15, #0x810 │ │ │ │ stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ sub x24, x21, #0x18 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xd38 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0xa8 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ b 5429b0 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + mov x17, #0x20 // #32 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 454af8 // b.pmore │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4539b4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 453000 │ │ │ │ + add x18, x18, #0x940 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - adrp x15, 454000 │ │ │ │ - add x15, x15, #0xa60 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - mov x23, x18 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldr x22, [x22, #32] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 453940 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 454b54 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - adrp x15, 454000 │ │ │ │ - add x15, x15, #0xac0 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xd68 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 453000 │ │ │ │ + add x18, x18, #0x970 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 453970 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 454bb4 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - adrp x14, 454000 │ │ │ │ - add x14, x14, #0xb18 │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ + b.hi 4539bc // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 453000 │ │ │ │ + add x17, x17, #0x868 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ str x17, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - mov x23, x15 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ + mov x24, x18 │ │ │ │ + mov w23, #0x0 // #0 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 4ded10 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 454c1c // b.pmore │ │ │ │ + b.hi 453a1c // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ - adrp x14, 454000 │ │ │ │ - add x14, x14, #0xb78 │ │ │ │ + adrp x14, 453000 │ │ │ │ + add x14, x14, #0x8f0 │ │ │ │ stur x14, [x21, #-32] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x15, [x21] │ │ │ │ sub x24, x21, #0x20 │ │ │ │ adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xdd0 │ │ │ │ + add x23, x23, #0xf40 │ │ │ │ b 5429b0 │ │ │ │ mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #3 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 454c80 // b.pmore │ │ │ │ + b.hi 453a84 // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ - adrp x14, 454000 │ │ │ │ - add x14, x14, #0xbd8 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + adrp x13, 453000 │ │ │ │ + add x13, x13, #0x9d8 │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x15, [x21] │ │ │ │ sub x24, x21, #0x20 │ │ │ │ - mov x23, x15 │ │ │ │ + mov x23, x14 │ │ │ │ b 4a62f8 │ │ │ │ mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 454ce8 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 454000 │ │ │ │ - add x15, x15, #0xc40 │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x23, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xde8 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ - ldr x24, [x22, #16] │ │ │ │ - adrp x23, 5a9000 │ │ │ │ - add x23, x23, #0x578 │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 453b18 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 453b10 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3656] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #304] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #2912] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0xa0 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ b 5429b0 │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 454d5c // b.pmore │ │ │ │ + b.hi 453b6c // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - adrp x15, 454000 │ │ │ │ - add x15, x15, #0xd08 │ │ │ │ + adrp x15, 453000 │ │ │ │ + add x15, x15, #0xaa8 │ │ │ │ stur x15, [x21, #-16] │ │ │ │ str x17, [x21] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ - b 4a62f8 │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + b 581018 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 453bf8 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 454dbc // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - adrp x15, 454000 │ │ │ │ - add x15, x15, #0xd28 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 453bf0 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3656] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 453000 │ │ │ │ + add x15, x15, #0xb38 │ │ │ │ stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ sub x24, x21, #0x18 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xc90 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0xa8 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ b 5429b0 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 454e1c // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - adrp x14, 454000 │ │ │ │ - add x14, x14, #0xd80 │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - mov x23, x15 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + mov x17, #0x20 // #32 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 454e84 // b.pmore │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 453cdc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 453000 │ │ │ │ + add x18, x18, #0xc68 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - adrp x14, 454000 │ │ │ │ - add x14, x14, #0xde0 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xcb8 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldr x22, [x22, #32] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 453c68 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 454ee8 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - adrp x14, 454000 │ │ │ │ - add x14, x14, #0xe40 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - mov x23, x18 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 453000 │ │ │ │ + add x18, x18, #0xc98 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 453c98 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 454f4c // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - adrp x14, 454000 │ │ │ │ - add x14, x14, #0xea8 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ + b.hi 453ce4 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 453000 │ │ │ │ + add x17, x17, #0xb90 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xcc8 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ + mov x24, x18 │ │ │ │ + mov w23, #0x0 // #0 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 4ded10 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 454fb0 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - adrp x14, 454000 │ │ │ │ - add x14, x14, #0xf08 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - mov x23, x15 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ + b 5729f8 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 455014 // b.pmore │ │ │ │ + b.hi 453d44 // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ - adrp x14, 454000 │ │ │ │ - add x14, x14, #0xf70 │ │ │ │ + adrp x14, 453000 │ │ │ │ + add x14, x14, #0xc18 │ │ │ │ stur x14, [x21, #-32] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x15, [x21] │ │ │ │ sub x24, x21, #0x20 │ │ │ │ adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xcf8 │ │ │ │ + add x23, x23, #0xf40 │ │ │ │ b 5429b0 │ │ │ │ mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #4 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45507c // b.pmore │ │ │ │ + b.hi 453dac // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ - adrp x13, 454000 │ │ │ │ - add x13, x13, #0xfd0 │ │ │ │ + adrp x13, 453000 │ │ │ │ + add x13, x13, #0xd00 │ │ │ │ stur x13, [x21, #-32] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x15, [x21] │ │ │ │ sub x24, x21, #0x20 │ │ │ │ mov x23, x14 │ │ │ │ b 4a62f8 │ │ │ │ @@ -81836,1551 +80672,1421 @@ │ │ │ │ udf #4 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4550ec // b.pmore │ │ │ │ + b.hi 453e1c // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ - adrp x13, 455000 │ │ │ │ - add x13, x13, #0x38 │ │ │ │ + adrp x13, 453000 │ │ │ │ + add x13, x13, #0xd68 │ │ │ │ stur x13, [x21, #-40] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ stur x15, [x21, #-8] │ │ │ │ str x14, [x21] │ │ │ │ sub x24, x21, #0x28 │ │ │ │ adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xdd0 │ │ │ │ + add x23, x23, #0xf08 │ │ │ │ b 5429b0 │ │ │ │ mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #4 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 455158 // b.pmore │ │ │ │ + b.hi 453e8c // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ - adrp x13, 455000 │ │ │ │ - add x13, x13, #0xa0 │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ + ldr x13, [x22, #48] │ │ │ │ + adrp x12, 453000 │ │ │ │ + add x12, x12, #0xdd0 │ │ │ │ + stur x12, [x21, #-40] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ stur x15, [x21, #-8] │ │ │ │ str x14, [x21] │ │ │ │ sub x24, x21, #0x28 │ │ │ │ - mov x23, x14 │ │ │ │ + mov x23, x13 │ │ │ │ b 4a62f8 │ │ │ │ mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ - udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4551c8 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - adrp x14, 455000 │ │ │ │ - add x14, x14, #0x110 │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 453f20 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 453f18 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3656] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #304] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #2912] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xde8 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0xa0 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ b 5429b0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - ldr x24, [x22, #16] │ │ │ │ - adrp x23, 5a9000 │ │ │ │ - add x23, x23, #0x578 │ │ │ │ - b 5429b0 │ │ │ │ + nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45523c // b.pmore │ │ │ │ + b.hi 453f74 // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - adrp x15, 455000 │ │ │ │ - add x15, x15, #0x1e8 │ │ │ │ + adrp x15, 453000 │ │ │ │ + add x15, x15, #0xeb0 │ │ │ │ stur x15, [x21, #-16] │ │ │ │ str x17, [x21] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ - b 4a62f8 │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + b 581018 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 454000 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45529c // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - adrp x15, 455000 │ │ │ │ - add x15, x15, #0x208 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 453ff8 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3656] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 453000 │ │ │ │ + add x15, x15, #0xf40 │ │ │ │ stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ sub x24, x21, #0x18 │ │ │ │ - adrp x23, 59b000 │ │ │ │ - add x23, x23, #0xa58 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0xa8 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ b 5429b0 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + mov x17, #0x20 // #32 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4552f8 // b.pmore │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4540e4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 454000 │ │ │ │ + add x18, x18, #0x70 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - adrp x15, 455000 │ │ │ │ - add x15, x15, #0x260 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - mov x23, x18 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldr x22, [x22, #32] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 454070 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 455354 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - adrp x15, 455000 │ │ │ │ - add x15, x15, #0x2c0 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x248 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 454000 │ │ │ │ + add x18, x18, #0xa0 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4540a0 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4553b0 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - adrp x15, 455000 │ │ │ │ - add x15, x15, #0x318 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ + b.hi 4540ec // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 453000 │ │ │ │ + add x17, x17, #0xf98 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ str x17, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - mov x23, x18 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ + mov x24, x18 │ │ │ │ + mov w23, #0x0 // #0 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 4ded10 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45540c // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - adrp x15, 455000 │ │ │ │ - add x15, x15, #0x378 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 59b000 │ │ │ │ - add x23, x23, #0xa58 │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 454178 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 454170 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3656] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #304] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #2912] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0xa0 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ b 5429b0 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 455468 // b.pmore │ │ │ │ + b.hi 4541cc // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - adrp x15, 455000 │ │ │ │ - add x15, x15, #0x3d0 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ + adrp x15, 454000 │ │ │ │ + add x15, x15, #0x108 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ str x17, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - mov x23, x18 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + b 581018 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 454258 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4554c4 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - adrp x15, 455000 │ │ │ │ - add x15, x15, #0x430 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 454250 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3656] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 454000 │ │ │ │ + add x15, x15, #0x198 │ │ │ │ stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ sub x24, x21, #0x18 │ │ │ │ adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x2b0 │ │ │ │ + add x23, x23, #0xa8 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ b 5429b0 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + mov x17, #0x20 // #32 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 45433c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 454000 │ │ │ │ + add x18, x18, #0x2c8 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x22, [x22, #32] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4542c8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 454000 │ │ │ │ + add x18, x18, #0x2f8 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4542f8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 455524 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - adrp x14, 455000 │ │ │ │ - add x14, x14, #0x488 │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ + b.hi 454344 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 454000 │ │ │ │ + add x17, x17, #0x1f0 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ str x17, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - mov x23, x15 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ + mov x24, x18 │ │ │ │ + mov w23, #0x0 // #0 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 4ded10 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45558c // b.pmore │ │ │ │ + b.hi 4543a4 // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ - adrp x14, 455000 │ │ │ │ - add x14, x14, #0x4e8 │ │ │ │ + adrp x14, 454000 │ │ │ │ + add x14, x14, #0x278 │ │ │ │ stur x14, [x21, #-32] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x15, [x21] │ │ │ │ sub x24, x21, #0x20 │ │ │ │ adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xdd0 │ │ │ │ + add x23, x23, #0xf40 │ │ │ │ b 5429b0 │ │ │ │ mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #3 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4555f0 // b.pmore │ │ │ │ + b.hi 45440c // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ - adrp x14, 455000 │ │ │ │ - add x14, x14, #0x548 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + adrp x13, 454000 │ │ │ │ + add x13, x13, #0x360 │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x15, [x21] │ │ │ │ sub x24, x21, #0x20 │ │ │ │ - mov x23, x15 │ │ │ │ + mov x23, x14 │ │ │ │ b 4a62f8 │ │ │ │ mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 455658 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 455000 │ │ │ │ - add x15, x15, #0x5b0 │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x23, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xde8 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - ldr x24, [x22, #16] │ │ │ │ - adrp x23, 5a9000 │ │ │ │ - add x23, x23, #0x578 │ │ │ │ - b 5429b0 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4556cc // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - adrp x15, 455000 │ │ │ │ - add x15, x15, #0x678 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ nop │ │ │ │ - udf #2 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45572c // b.pmore │ │ │ │ + b.hi 45447c // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - adrp x15, 455000 │ │ │ │ - add x15, x15, #0x698 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + adrp x13, 454000 │ │ │ │ + add x13, x13, #0x3c8 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ adrp x23, 59b000 │ │ │ │ add x23, x23, #0xa58 │ │ │ │ b 5429b0 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #2 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 455788 // b.pmore │ │ │ │ + b.hi 4544e8 // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - adrp x15, 455000 │ │ │ │ - add x15, x15, #0x6f0 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - mov x23, x18 │ │ │ │ + ldr x15, [x22, #32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + adrp x13, 454000 │ │ │ │ + add x13, x13, #0x430 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + mov x23, x14 │ │ │ │ b 4a62f8 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4557e4 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - adrp x15, 455000 │ │ │ │ - add x15, x15, #0x750 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 454578 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 454570 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3656] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #304] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #2912] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x350 │ │ │ │ + add x23, x23, #0xa0 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ b 5429b0 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 455844 // b.pmore │ │ │ │ + b.hi 4545cc // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - adrp x14, 455000 │ │ │ │ - add x14, x14, #0x7a8 │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ + adrp x15, 454000 │ │ │ │ + add x15, x15, #0x508 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ str x17, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - mov x23, x15 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + b 581018 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4558ac // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - adrp x14, 455000 │ │ │ │ - add x14, x14, #0x808 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 454658 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 454650 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3656] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 454000 │ │ │ │ + add x15, x15, #0x598 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xcb8 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0xa8 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ b 5429b0 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + mov x17, #0x20 // #32 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 455910 // b.pmore │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 45473c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 454000 │ │ │ │ + add x18, x18, #0x6c8 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - adrp x14, 455000 │ │ │ │ - add x14, x14, #0x868 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - mov x23, x18 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldr x22, [x22, #32] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4546c8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 455974 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - adrp x14, 455000 │ │ │ │ - add x14, x14, #0x8d0 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - adrp x23, 59b000 │ │ │ │ - add x23, x23, #0xa58 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 454000 │ │ │ │ + add x18, x18, #0x6f8 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4546f8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4559d8 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - adrp x14, 455000 │ │ │ │ - add x14, x14, #0x930 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ + b.hi 454744 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 454000 │ │ │ │ + add x17, x17, #0x5f0 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - mov x23, x18 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ + mov x24, x18 │ │ │ │ + mov w23, #0x0 // #0 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 4ded10 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 455a3c // b.pmore │ │ │ │ + b.hi 4547a4 // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ - adrp x14, 455000 │ │ │ │ - add x14, x14, #0x998 │ │ │ │ + adrp x14, 454000 │ │ │ │ + add x14, x14, #0x678 │ │ │ │ stur x14, [x21, #-32] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x15, [x21] │ │ │ │ sub x24, x21, #0x20 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x3b0 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xf40 │ │ │ │ b 5429b0 │ │ │ │ mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #3 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 455aa0 // b.pmore │ │ │ │ + b.hi 45480c // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ - adrp x14, 455000 │ │ │ │ - add x14, x14, #0x9f8 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + adrp x13, 454000 │ │ │ │ + add x13, x13, #0x760 │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x15, [x21] │ │ │ │ sub x24, x21, #0x20 │ │ │ │ - mov x23, x15 │ │ │ │ + mov x23, x14 │ │ │ │ b 4a62f8 │ │ │ │ mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + nop │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 455b04 // b.pmore │ │ │ │ + b.hi 45487c // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ - adrp x14, 455000 │ │ │ │ - add x14, x14, #0xa60 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xcf8 │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + adrp x13, 454000 │ │ │ │ + add x13, x13, #0x7c8 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + adrp x23, 59b000 │ │ │ │ + add x23, x23, #0xa58 │ │ │ │ b 5429b0 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #4 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 455b6c // b.pmore │ │ │ │ + b.hi 4548e8 // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ - adrp x13, 455000 │ │ │ │ - add x13, x13, #0xac0 │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ + adrp x13, 454000 │ │ │ │ + add x13, x13, #0x830 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ mov x23, x14 │ │ │ │ b 4a62f8 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #4 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 455bdc // b.pmore │ │ │ │ + b.hi 454954 // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ - adrp x13, 455000 │ │ │ │ - add x13, x13, #0xb28 │ │ │ │ + adrp x13, 454000 │ │ │ │ + add x13, x13, #0x8a0 │ │ │ │ stur x13, [x21, #-40] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ stur x15, [x21, #-8] │ │ │ │ str x14, [x21] │ │ │ │ sub x24, x21, #0x28 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xdd0 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0x4b0 │ │ │ │ b 5429b0 │ │ │ │ mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #4 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 455c48 // b.pmore │ │ │ │ + b.hi 4549c4 // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ - adrp x13, 455000 │ │ │ │ - add x13, x13, #0xb90 │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ + ldr x13, [x22, #48] │ │ │ │ + adrp x12, 454000 │ │ │ │ + add x12, x12, #0x908 │ │ │ │ + stur x12, [x21, #-40] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ stur x15, [x21, #-8] │ │ │ │ str x14, [x21] │ │ │ │ sub x24, x21, #0x28 │ │ │ │ - mov x23, x14 │ │ │ │ + mov x23, x13 │ │ │ │ b 4a62f8 │ │ │ │ mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ - udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 455cb8 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - adrp x14, 455000 │ │ │ │ - add x14, x14, #0xc00 │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 454a58 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 454a50 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3656] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #304] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #2912] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xde8 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0xa0 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ b 5429b0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - ldr x24, [x22, #16] │ │ │ │ - adrp x23, 5a9000 │ │ │ │ - add x23, x23, #0x578 │ │ │ │ - b 5429b0 │ │ │ │ + nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 455d2c // b.pmore │ │ │ │ + b.hi 454aac // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - adrp x15, 455000 │ │ │ │ - add x15, x15, #0xcd8 │ │ │ │ + adrp x15, 454000 │ │ │ │ + add x15, x15, #0x9e8 │ │ │ │ stur x15, [x21, #-16] │ │ │ │ str x17, [x21] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ - b 4a62f8 │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + b 581018 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - ldr x24, [x22, #16] │ │ │ │ - adrp x23, 5a9000 │ │ │ │ - add x23, x23, #0x578 │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 454b38 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 454b30 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3656] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 454000 │ │ │ │ + add x15, x15, #0xa78 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0xa8 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ b 5429b0 │ │ │ │ - udf #2 │ │ │ │ + mov x17, #0x20 // #32 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 455da4 // b.pmore │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 454c1c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 454000 │ │ │ │ + add x18, x18, #0xba8 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - adrp x15, 455000 │ │ │ │ - add x15, x15, #0xd50 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldr x22, [x22, #32] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 454ba8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x24, [x22, #16] │ │ │ │ - adrp x23, 5a9000 │ │ │ │ - add x23, x23, #0x578 │ │ │ │ - b 5429b0 │ │ │ │ + adrp x18, 454000 │ │ │ │ + add x18, x18, #0xbd8 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 454bd8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 455e1c // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - adrp x15, 455000 │ │ │ │ - add x15, x15, #0xdc8 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ + b.hi 454c24 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 454000 │ │ │ │ + add x17, x17, #0xad0 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ str x17, [x21] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ + mov x24, x18 │ │ │ │ + mov w23, #0x0 // #0 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 4ded10 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ - ldr x24, [x22, #16] │ │ │ │ - adrp x23, 5a9000 │ │ │ │ - add x23, x23, #0x578 │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 454cb0 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 454ca8 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3656] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #304] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #2912] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0xa0 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ b 5429b0 │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 455e94 // b.pmore │ │ │ │ + b.hi 454d04 // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - adrp x15, 455000 │ │ │ │ - add x15, x15, #0xe40 │ │ │ │ + adrp x15, 454000 │ │ │ │ + add x15, x15, #0xc40 │ │ │ │ stur x15, [x21, #-16] │ │ │ │ str x17, [x21] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ - b 4a62f8 │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + b 581018 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 454d90 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 454d88 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3656] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 454000 │ │ │ │ + add x15, x15, #0xcd0 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0xa8 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 5429b0 │ │ │ │ + mov x17, #0x20 // #32 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 456028 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 455000 │ │ │ │ - add x18, x18, #0xf08 │ │ │ │ + b.cc 454e74 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 454000 │ │ │ │ + add x18, x18, #0xe00 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x22, [x22, #32] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 455f08 │ │ │ │ + cbnz x18, 454e00 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 454000 │ │ │ │ + add x18, x18, #0xe30 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 454e30 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - and x15, x22, #0x7 │ │ │ │ - mov x14, #0x3 // #3 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.cc 455f68 // b.lo, b.ul, b.last │ │ │ │ - mov x14, #0x4 // #4 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.cc 455fec // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - mov x15, x22 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 456030 // b.pmore │ │ │ │ - adrp x15, 455000 │ │ │ │ - add x15, x15, #0xe60 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x448 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 5429b0 │ │ │ │ - mov x14, #0x2 // #2 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.cc 455fb0 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - mov x15, x22 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 456030 // b.pmore │ │ │ │ - adrp x15, 455000 │ │ │ │ - add x15, x15, #0xd70 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x428 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 5429b0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - mov x15, x22 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 456030 // b.pmore │ │ │ │ - adrp x15, 455000 │ │ │ │ - add x15, x15, #0xcf8 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x418 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 5429b0 │ │ │ │ add x21, x21, #0x20 │ │ │ │ - mov x15, x22 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 456030 // b.pmore │ │ │ │ - adrp x15, 455000 │ │ │ │ - add x15, x15, #0xde8 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 454e7c // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 454000 │ │ │ │ + add x17, x17, #0xd28 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ str x17, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x428 │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ + mov x24, x18 │ │ │ │ + mov w23, #0x0 // #0 │ │ │ │ add x20, x20, #0x18 │ │ │ │ - b 5429b0 │ │ │ │ + b 4ded10 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ - mov x22, x15 │ │ │ │ b 5729f8 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 456094 // b.pmore │ │ │ │ + b.hi 454edc // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ - adrp x14, 455000 │ │ │ │ - add x14, x14, #0xeb8 │ │ │ │ + adrp x14, 454000 │ │ │ │ + add x14, x14, #0xdb0 │ │ │ │ stur x14, [x21, #-32] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x15, [x21] │ │ │ │ sub x24, x21, #0x20 │ │ │ │ adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xd38 │ │ │ │ + add x23, x23, #0xf40 │ │ │ │ b 5429b0 │ │ │ │ mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #3 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4560f8 // b.pmore │ │ │ │ + b.hi 454f44 // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ - adrp x14, 456000 │ │ │ │ - add x14, x14, #0x50 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + adrp x13, 454000 │ │ │ │ + add x13, x13, #0xe98 │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x15, [x21] │ │ │ │ sub x24, x21, #0x20 │ │ │ │ - mov x23, x18 │ │ │ │ + mov x23, x14 │ │ │ │ b 4a62f8 │ │ │ │ mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + nop │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45615c // b.pmore │ │ │ │ + b.hi 454fb4 // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ - adrp x14, 456000 │ │ │ │ - add x14, x14, #0xb8 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + adrp x13, 454000 │ │ │ │ + add x13, x13, #0xf00 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x2a8 │ │ │ │ + add x23, x23, #0x298 │ │ │ │ b 5429b0 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #3 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ mov x18, x22 │ │ │ │ sub x17, x20, #0x10 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 456270 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x28 │ │ │ │ + b.cc 4550d4 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x30 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 456268 // b.pmore │ │ │ │ + b.hi 4550cc // b.pmore │ │ │ │ ldr x17, [x18, #16] │ │ │ │ ldr x15, [x18, #24] │ │ │ │ - ldr x18, [x18, #32] │ │ │ │ - adrp x14, 456000 │ │ │ │ - add x14, x14, #0x118 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x17, 456000 │ │ │ │ - add x17, x17, #0x200 │ │ │ │ + ldr x14, [x18, #32] │ │ │ │ + ldr x13, [x18, #40] │ │ │ │ + ldr x18, [x18, #48] │ │ │ │ + adrp x12, 454000 │ │ │ │ + add x12, x12, #0xf68 │ │ │ │ + stur x12, [x21, #-40] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + adrp x17, 455000 │ │ │ │ + add x17, x17, #0x64 │ │ │ │ stur x17, [x20, #-16] │ │ │ │ mov x22, x18 │ │ │ │ - sub x18, x21, #0x20 │ │ │ │ + sub x18, x21, #0x28 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 456200 │ │ │ │ + cbnz x18, 455064 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x18, [x20, #8] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x3 // #3 │ │ │ │ cmp x17, x15 │ │ │ │ - b.cc 456234 // b.lo, b.ul, b.last │ │ │ │ + b.cc 455098 // b.lo, b.ul, b.last │ │ │ │ mov x15, #0x4 // #4 │ │ │ │ cmp x17, x15 │ │ │ │ - b.cc 456254 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4550b8 // b.lo, b.ul, b.last │ │ │ │ mov x24, x18 │ │ │ │ adrp x23, 6ef000 │ │ │ │ ldr x23, [x23, #3744] │ │ │ │ add x20, x20, #0x10 │ │ │ │ b 5429b0 │ │ │ │ mov x15, #0x2 // #2 │ │ │ │ cmp x17, x15 │ │ │ │ - b.cs 456254 // b.hs, b.nlast │ │ │ │ + b.cs 4550b8 // b.hs, b.nlast │ │ │ │ mov x24, x18 │ │ │ │ adrp x23, 6ef000 │ │ │ │ ldr x23, [x23, #3016] │ │ │ │ add x20, x20, #0x10 │ │ │ │ b 5429b0 │ │ │ │ mov x24, x18 │ │ │ │ adrp x23, 6ef000 │ │ │ │ ldr x23, [x23, #2264] │ │ │ │ add x20, x20, #0x10 │ │ │ │ b 5429b0 │ │ │ │ - mov x17, #0x28 // #40 │ │ │ │ + mov x17, #0x30 // #48 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4562d4 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - adrp x14, 456000 │ │ │ │ - add x14, x14, #0x180 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xd68 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45633c // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - adrp x13, 456000 │ │ │ │ - add x13, x13, #0x290 │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - mov x23, x14 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4563ac // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - adrp x13, 456000 │ │ │ │ - add x13, x13, #0x2f8 │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xdd0 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 456418 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - adrp x13, 456000 │ │ │ │ - add x13, x13, #0x360 │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - mov x23, x14 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 456488 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - adrp x14, 456000 │ │ │ │ - add x14, x14, #0x3d0 │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xde8 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ - ldr x24, [x22, #16] │ │ │ │ - adrp x23, 5a9000 │ │ │ │ - add x23, x23, #0x578 │ │ │ │ - b 5429b0 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 455160 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4564fc // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - adrp x15, 456000 │ │ │ │ - add x15, x15, #0x4a8 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - ldr x24, [x22, #16] │ │ │ │ - adrp x23, 5a9000 │ │ │ │ - add x23, x23, #0x578 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 455158 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3656] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #304] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #2912] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0xa0 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ b 5429b0 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 456574 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - adrp x15, 456000 │ │ │ │ - add x15, x15, #0x520 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - ldr x24, [x22, #16] │ │ │ │ - adrp x23, 5a9000 │ │ │ │ - add x23, x23, #0x578 │ │ │ │ - b 5429b0 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4565ec // b.pmore │ │ │ │ + b.hi 4551b4 // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - adrp x15, 456000 │ │ │ │ - add x15, x15, #0x598 │ │ │ │ + adrp x15, 455000 │ │ │ │ + add x15, x15, #0xf0 │ │ │ │ stur x15, [x21, #-16] │ │ │ │ str x17, [x21] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ - b 4a62f8 │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + b 581018 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - ldr x24, [x22, #16] │ │ │ │ - adrp x23, 5a9000 │ │ │ │ - add x23, x23, #0x578 │ │ │ │ - b 5429b0 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 456664 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - adrp x15, 456000 │ │ │ │ - add x15, x15, #0x610 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 455240 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 455238 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3656] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 455000 │ │ │ │ + add x15, x15, #0x180 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0xa8 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 5429b0 │ │ │ │ + mov x17, #0x20 // #32 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4567f8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 456000 │ │ │ │ - add x18, x18, #0x6d8 │ │ │ │ + b.cc 455324 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 455000 │ │ │ │ + add x18, x18, #0x2b0 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x22, [x22, #32] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4566d8 │ │ │ │ + cbnz x18, 4552b0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 455000 │ │ │ │ + add x18, x18, #0x2e0 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4552e0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - and x15, x22, #0x7 │ │ │ │ - mov x14, #0x3 // #3 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.cc 456738 // b.lo, b.ul, b.last │ │ │ │ - mov x14, #0x4 // #4 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.cc 4567bc // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - mov x15, x22 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 456800 // b.pmore │ │ │ │ - adrp x15, 456000 │ │ │ │ - add x15, x15, #0x630 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x448 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 5429b0 │ │ │ │ - mov x14, #0x2 // #2 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.cc 456780 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - mov x15, x22 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 456800 // b.pmore │ │ │ │ - adrp x15, 456000 │ │ │ │ - add x15, x15, #0x540 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x428 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 5429b0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - mov x15, x22 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 456800 // b.pmore │ │ │ │ - adrp x15, 456000 │ │ │ │ - add x15, x15, #0x4c8 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x418 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 5429b0 │ │ │ │ add x21, x21, #0x20 │ │ │ │ - mov x15, x22 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 456800 // b.pmore │ │ │ │ - adrp x15, 456000 │ │ │ │ - add x15, x15, #0x5b8 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 45532c // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 455000 │ │ │ │ + add x17, x17, #0x1d8 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ str x17, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x428 │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ + mov x24, x18 │ │ │ │ + mov w23, #0x0 // #0 │ │ │ │ add x20, x20, #0x18 │ │ │ │ - b 5429b0 │ │ │ │ + b 4ded10 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ - mov x22, x15 │ │ │ │ b 5729f8 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 456864 // b.pmore │ │ │ │ + b.hi 45538c // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ - adrp x14, 456000 │ │ │ │ - add x14, x14, #0x688 │ │ │ │ + adrp x14, 455000 │ │ │ │ + add x14, x14, #0x260 │ │ │ │ stur x14, [x21, #-32] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x15, [x21] │ │ │ │ sub x24, x21, #0x20 │ │ │ │ adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xc90 │ │ │ │ + add x23, x23, #0xf40 │ │ │ │ b 5429b0 │ │ │ │ mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #4 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4568cc // b.pmore │ │ │ │ + b.hi 4553f4 // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ - adrp x13, 456000 │ │ │ │ - add x13, x13, #0x820 │ │ │ │ + adrp x13, 455000 │ │ │ │ + add x13, x13, #0x348 │ │ │ │ stur x13, [x21, #-32] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x15, [x21] │ │ │ │ sub x24, x21, #0x20 │ │ │ │ mov x23, x14 │ │ │ │ b 4a62f8 │ │ │ │ @@ -83392,143 +82098,90 @@ │ │ │ │ udf #4 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45693c // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - adrp x13, 456000 │ │ │ │ - add x13, x13, #0x888 │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xcb8 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4569a8 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - adrp x13, 456000 │ │ │ │ - add x13, x13, #0x8f0 │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - mov x23, x18 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 456a14 // b.pmore │ │ │ │ + b.hi 455464 // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ - adrp x13, 456000 │ │ │ │ - add x13, x13, #0x960 │ │ │ │ + adrp x13, 455000 │ │ │ │ + add x13, x13, #0x3b0 │ │ │ │ stur x13, [x21, #-40] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ stur x15, [x21, #-8] │ │ │ │ str x14, [x21] │ │ │ │ sub x24, x21, #0x28 │ │ │ │ adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x2a8 │ │ │ │ + add x23, x23, #0x298 │ │ │ │ b 5429b0 │ │ │ │ mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #4 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ mov x18, x22 │ │ │ │ sub x17, x20, #0x10 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 456b30 // b.lo, b.ul, b.last │ │ │ │ + b.cc 455584 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x30 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 456b28 // b.pmore │ │ │ │ + b.hi 45557c // b.pmore │ │ │ │ ldr x17, [x18, #16] │ │ │ │ ldr x15, [x18, #24] │ │ │ │ ldr x14, [x18, #32] │ │ │ │ - ldr x18, [x18, #40] │ │ │ │ - adrp x13, 456000 │ │ │ │ - add x13, x13, #0x9c8 │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ + ldr x13, [x18, #40] │ │ │ │ + ldr x18, [x18, #48] │ │ │ │ + adrp x12, 455000 │ │ │ │ + add x12, x12, #0x418 │ │ │ │ + stur x12, [x21, #-40] │ │ │ │ stur x17, [x21, #-24] │ │ │ │ stur x15, [x21, #-16] │ │ │ │ stur x14, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x18, 456000 │ │ │ │ - add x18, x18, #0xac0 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - mov x22, x14 │ │ │ │ + str x13, [x21] │ │ │ │ + adrp x17, 455000 │ │ │ │ + add x17, x17, #0x514 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + mov x22, x18 │ │ │ │ sub x18, x21, #0x28 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 456ac0 │ │ │ │ + cbnz x18, 455514 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x18, [x20, #8] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x3 // #3 │ │ │ │ cmp x17, x15 │ │ │ │ - b.cc 456af4 // b.lo, b.ul, b.last │ │ │ │ + b.cc 455548 // b.lo, b.ul, b.last │ │ │ │ mov x15, #0x4 // #4 │ │ │ │ cmp x17, x15 │ │ │ │ - b.cc 456b14 // b.lo, b.ul, b.last │ │ │ │ + b.cc 455568 // b.lo, b.ul, b.last │ │ │ │ mov x24, x18 │ │ │ │ adrp x23, 6ef000 │ │ │ │ ldr x23, [x23, #3744] │ │ │ │ add x20, x20, #0x10 │ │ │ │ b 5429b0 │ │ │ │ mov x15, #0x2 // #2 │ │ │ │ cmp x17, x15 │ │ │ │ - b.cs 456b14 // b.hs, b.nlast │ │ │ │ + b.cs 455568 // b.hs, b.nlast │ │ │ │ mov x24, x18 │ │ │ │ adrp x23, 6ef000 │ │ │ │ ldr x23, [x23, #3016] │ │ │ │ add x20, x20, #0x10 │ │ │ │ b 5429b0 │ │ │ │ mov x24, x18 │ │ │ │ adrp x23, 6ef000 │ │ │ │ @@ -83536,975 +82189,714 @@ │ │ │ │ add x20, x20, #0x10 │ │ │ │ b 5429b0 │ │ │ │ mov x17, #0x30 // #48 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 456b9c // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - adrp x13, 456000 │ │ │ │ - add x13, x13, #0xa38 │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xcc8 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 456c08 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - adrp x13, 456000 │ │ │ │ - add x13, x13, #0xb50 │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - mov x23, x14 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 456c74 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - adrp x13, 456000 │ │ │ │ - add x13, x13, #0xbc0 │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xcf8 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 456ce4 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #48] │ │ │ │ - adrp x12, 456000 │ │ │ │ - add x12, x12, #0xc28 │ │ │ │ - stur x12, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - mov x23, x13 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ udf #5 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x38 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 456d5c // b.pmore │ │ │ │ + b.hi 4555f4 // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ ldr x13, [x22, #48] │ │ │ │ - adrp x12, 456000 │ │ │ │ - add x12, x12, #0xc98 │ │ │ │ + adrp x12, 455000 │ │ │ │ + add x12, x12, #0x488 │ │ │ │ stur x12, [x21, #-48] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ stur x17, [x21, #-24] │ │ │ │ stur x15, [x21, #-16] │ │ │ │ stur x14, [x21, #-8] │ │ │ │ str x13, [x21] │ │ │ │ sub x24, x21, #0x30 │ │ │ │ adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xdd0 │ │ │ │ + add x23, x23, #0xf08 │ │ │ │ b 5429b0 │ │ │ │ mov x18, #0x38 // #56 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x38 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 456dd0 // b.pmore │ │ │ │ + b.hi 45566c // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ ldr x13, [x22, #48] │ │ │ │ - adrp x12, 456000 │ │ │ │ - add x12, x12, #0xd08 │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ + ldr x12, [x22, #56] │ │ │ │ + adrp x11, 455000 │ │ │ │ + add x11, x11, #0x5a0 │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ stur x17, [x21, #-24] │ │ │ │ stur x15, [x21, #-16] │ │ │ │ stur x14, [x21, #-8] │ │ │ │ str x13, [x21] │ │ │ │ sub x24, x21, #0x30 │ │ │ │ - mov x23, x13 │ │ │ │ + mov x23, x12 │ │ │ │ b 4a62f8 │ │ │ │ mov x18, #0x38 // #56 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ - udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 456e48 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - adrp x13, 456000 │ │ │ │ - add x13, x13, #0xd80 │ │ │ │ - stur x13, [x21, #-48] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 455700 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 4556f8 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3656] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #304] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x24, x21, #0x30 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xde8 │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #2912] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0xa0 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ b 5429b0 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - ldr x24, [x22, #16] │ │ │ │ - adrp x23, 5a9000 │ │ │ │ - add x23, x23, #0x578 │ │ │ │ - b 5429b0 │ │ │ │ + nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 456ebc // b.pmore │ │ │ │ + b.hi 455754 // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - adrp x15, 456000 │ │ │ │ - add x15, x15, #0xe68 │ │ │ │ + adrp x15, 455000 │ │ │ │ + add x15, x15, #0x690 │ │ │ │ stur x15, [x21, #-16] │ │ │ │ str x17, [x21] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ - b 4a62f8 │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + b 581018 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - ldr x24, [x22, #16] │ │ │ │ - adrp x23, 5a9000 │ │ │ │ - add x23, x23, #0x578 │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 4557e0 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 4557d8 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3656] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 455000 │ │ │ │ + add x15, x15, #0x720 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0xa8 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ b 5429b0 │ │ │ │ - udf #2 │ │ │ │ + mov x17, #0x20 // #32 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 456f34 // b.pmore │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4558c4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 455000 │ │ │ │ + add x18, x18, #0x850 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - adrp x15, 456000 │ │ │ │ - add x15, x15, #0xee0 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldr x22, [x22, #32] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 455850 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x24, [x22, #16] │ │ │ │ - adrp x23, 5a9000 │ │ │ │ - add x23, x23, #0x578 │ │ │ │ - b 5429b0 │ │ │ │ + adrp x18, 455000 │ │ │ │ + add x18, x18, #0x880 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 455880 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 456fac // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - adrp x15, 456000 │ │ │ │ - add x15, x15, #0xf58 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ + b.hi 4558cc // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 455000 │ │ │ │ + add x17, x17, #0x778 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ str x17, [x21] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ + mov x24, x18 │ │ │ │ + mov w23, #0x0 // #0 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 4ded10 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ - ldr x24, [x22, #16] │ │ │ │ - adrp x23, 5a9000 │ │ │ │ - add x23, x23, #0x578 │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 455958 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 455950 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3656] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #304] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #2912] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0xa0 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ b 5429b0 │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 457024 // b.pmore │ │ │ │ + b.hi 4559ac // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - adrp x15, 456000 │ │ │ │ - add x15, x15, #0xfd0 │ │ │ │ + adrp x15, 455000 │ │ │ │ + add x15, x15, #0x8e8 │ │ │ │ stur x15, [x21, #-16] │ │ │ │ str x17, [x21] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ - b 4a62f8 │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + b 581018 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 455a38 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 455a30 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3656] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 455000 │ │ │ │ + add x15, x15, #0x978 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0xa8 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 5429b0 │ │ │ │ + mov x17, #0x20 // #32 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 4571b8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 457000 │ │ │ │ - add x18, x18, #0x98 │ │ │ │ + b.cc 455b1c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 455000 │ │ │ │ + add x18, x18, #0xaa8 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x22, [x22, #32] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 457098 │ │ │ │ + cbnz x18, 455aa8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 455000 │ │ │ │ + add x18, x18, #0xad8 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 455ad8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - and x15, x22, #0x7 │ │ │ │ - mov x14, #0x3 // #3 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.cc 4570f8 // b.lo, b.ul, b.last │ │ │ │ - mov x14, #0x4 // #4 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.cc 45717c // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - mov x15, x22 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 4571c0 // b.pmore │ │ │ │ - adrp x15, 456000 │ │ │ │ - add x15, x15, #0xff0 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x448 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 5429b0 │ │ │ │ - mov x14, #0x2 // #2 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.cc 457140 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - mov x15, x22 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 4571c0 // b.pmore │ │ │ │ - adrp x15, 456000 │ │ │ │ - add x15, x15, #0xf00 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x428 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 5429b0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - mov x15, x22 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 4571c0 // b.pmore │ │ │ │ - adrp x15, 456000 │ │ │ │ - add x15, x15, #0xe88 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x418 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 5429b0 │ │ │ │ add x21, x21, #0x20 │ │ │ │ - mov x15, x22 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 4571c0 // b.pmore │ │ │ │ - adrp x15, 456000 │ │ │ │ - add x15, x15, #0xf78 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 455b24 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 455000 │ │ │ │ + add x17, x17, #0x9d0 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ str x17, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x428 │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ + mov x24, x18 │ │ │ │ + mov w23, #0x0 // #0 │ │ │ │ add x20, x20, #0x18 │ │ │ │ - b 5429b0 │ │ │ │ + b 4ded10 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ - mov x22, x15 │ │ │ │ b 5729f8 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 457224 // b.pmore │ │ │ │ + b.hi 455b84 // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ - adrp x14, 457000 │ │ │ │ - add x14, x14, #0x48 │ │ │ │ + adrp x14, 455000 │ │ │ │ + add x14, x14, #0xa58 │ │ │ │ stur x14, [x21, #-32] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x15, [x21] │ │ │ │ sub x24, x21, #0x20 │ │ │ │ adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xbe0 │ │ │ │ + add x23, x23, #0xf40 │ │ │ │ b 5429b0 │ │ │ │ mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #3 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 457288 // b.pmore │ │ │ │ + b.hi 455bec // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ - adrp x14, 457000 │ │ │ │ - add x14, x14, #0x1e0 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + adrp x13, 455000 │ │ │ │ + add x13, x13, #0xb40 │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x15, [x21] │ │ │ │ sub x24, x21, #0x20 │ │ │ │ - mov x23, x18 │ │ │ │ + mov x23, x14 │ │ │ │ b 4a62f8 │ │ │ │ mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + nop │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4572ec // b.pmore │ │ │ │ + b.hi 455c5c // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ - adrp x14, 457000 │ │ │ │ - add x14, x14, #0x248 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ + ldr x14, [x22, #40] │ │ │ │ + adrp x13, 455000 │ │ │ │ + add x13, x13, #0xba8 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x2a8 │ │ │ │ + add x23, x23, #0x298 │ │ │ │ b 5429b0 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #3 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ mov x18, x22 │ │ │ │ sub x17, x20, #0x10 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 457400 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x28 │ │ │ │ + b.cc 455d7c // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x30 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 4573f8 // b.pmore │ │ │ │ + b.hi 455d74 // b.pmore │ │ │ │ ldr x17, [x18, #16] │ │ │ │ ldr x15, [x18, #24] │ │ │ │ - ldr x18, [x18, #32] │ │ │ │ - adrp x14, 457000 │ │ │ │ - add x14, x14, #0x2a8 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x17, 457000 │ │ │ │ - add x17, x17, #0x390 │ │ │ │ + ldr x14, [x18, #32] │ │ │ │ + ldr x13, [x18, #40] │ │ │ │ + ldr x18, [x18, #48] │ │ │ │ + adrp x12, 455000 │ │ │ │ + add x12, x12, #0xc10 │ │ │ │ + stur x12, [x21, #-40] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + adrp x17, 455000 │ │ │ │ + add x17, x17, #0xd0c │ │ │ │ stur x17, [x20, #-16] │ │ │ │ mov x22, x18 │ │ │ │ - sub x18, x21, #0x20 │ │ │ │ + sub x18, x21, #0x28 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 457390 │ │ │ │ + cbnz x18, 455d0c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x18, [x20, #8] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x3 // #3 │ │ │ │ cmp x17, x15 │ │ │ │ - b.cc 4573c4 // b.lo, b.ul, b.last │ │ │ │ + b.cc 455d40 // b.lo, b.ul, b.last │ │ │ │ mov x15, #0x4 // #4 │ │ │ │ cmp x17, x15 │ │ │ │ - b.cc 4573e4 // b.lo, b.ul, b.last │ │ │ │ + b.cc 455d60 // b.lo, b.ul, b.last │ │ │ │ mov x24, x18 │ │ │ │ adrp x23, 6ef000 │ │ │ │ ldr x23, [x23, #3744] │ │ │ │ add x20, x20, #0x10 │ │ │ │ b 5429b0 │ │ │ │ mov x15, #0x2 // #2 │ │ │ │ cmp x17, x15 │ │ │ │ - b.cs 4573e4 // b.hs, b.nlast │ │ │ │ + b.cs 455d60 // b.hs, b.nlast │ │ │ │ mov x24, x18 │ │ │ │ adrp x23, 6ef000 │ │ │ │ ldr x23, [x23, #3016] │ │ │ │ add x20, x20, #0x10 │ │ │ │ b 5429b0 │ │ │ │ mov x24, x18 │ │ │ │ adrp x23, 6ef000 │ │ │ │ ldr x23, [x23, #2264] │ │ │ │ add x20, x20, #0x10 │ │ │ │ b 5429b0 │ │ │ │ - mov x17, #0x28 // #40 │ │ │ │ + mov x17, #0x30 // #48 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 457464 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - adrp x14, 457000 │ │ │ │ - add x14, x14, #0x310 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xc20 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4574cc // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - adrp x13, 457000 │ │ │ │ - add x13, x13, #0x420 │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - mov x23, x14 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45753c // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - adrp x13, 457000 │ │ │ │ - add x13, x13, #0x488 │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xdd0 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4575a8 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - adrp x13, 457000 │ │ │ │ - add x13, x13, #0x4f0 │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - mov x23, x14 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 457618 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - adrp x14, 457000 │ │ │ │ - add x14, x14, #0x560 │ │ │ │ - stur x14, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x23, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xde8 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ - ldr x24, [x22, #16] │ │ │ │ - adrp x23, 5a9000 │ │ │ │ - add x23, x23, #0x578 │ │ │ │ - b 5429b0 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 455e08 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45768c // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - adrp x15, 457000 │ │ │ │ - add x15, x15, #0x638 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - ldr x24, [x22, #16] │ │ │ │ - adrp x23, 5a9000 │ │ │ │ - add x23, x23, #0x578 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 455e00 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3656] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #304] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #2912] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0xa0 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ b 5429b0 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 457704 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - adrp x15, 457000 │ │ │ │ - add x15, x15, #0x6b0 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - ldr x24, [x22, #16] │ │ │ │ - adrp x23, 5a9000 │ │ │ │ - add x23, x23, #0x578 │ │ │ │ - b 5429b0 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45777c // b.pmore │ │ │ │ + b.hi 455e5c // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - adrp x15, 457000 │ │ │ │ - add x15, x15, #0x728 │ │ │ │ + adrp x15, 455000 │ │ │ │ + add x15, x15, #0xd98 │ │ │ │ stur x15, [x21, #-16] │ │ │ │ str x17, [x21] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ - b 4a62f8 │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + b 581018 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - ldr x24, [x22, #16] │ │ │ │ - adrp x23, 5a9000 │ │ │ │ - add x23, x23, #0x578 │ │ │ │ - b 5429b0 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4577f4 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - adrp x15, 457000 │ │ │ │ - add x15, x15, #0x7a0 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 455ee8 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 455ee0 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3656] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 455000 │ │ │ │ + add x15, x15, #0xe28 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0xa8 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 5429b0 │ │ │ │ + mov x17, #0x20 // #32 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 457988 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 457000 │ │ │ │ - add x18, x18, #0x868 │ │ │ │ + b.cc 455fcc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 455000 │ │ │ │ + add x18, x18, #0xf58 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x22, [x22, #32] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 457868 │ │ │ │ + cbnz x18, 455f58 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 455000 │ │ │ │ + add x18, x18, #0xf88 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 455f88 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - and x15, x22, #0x7 │ │ │ │ - mov x14, #0x3 // #3 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.cc 4578c8 // b.lo, b.ul, b.last │ │ │ │ - mov x14, #0x4 // #4 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.cc 45794c // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - mov x15, x22 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 457990 // b.pmore │ │ │ │ - adrp x15, 457000 │ │ │ │ - add x15, x15, #0x7c0 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x448 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 5429b0 │ │ │ │ - mov x14, #0x2 // #2 │ │ │ │ - cmp x15, x14 │ │ │ │ - b.cc 457910 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - mov x15, x22 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 457990 // b.pmore │ │ │ │ - adrp x15, 457000 │ │ │ │ - add x15, x15, #0x6d0 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x428 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 5429b0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - mov x15, x22 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 457990 // b.pmore │ │ │ │ - adrp x15, 457000 │ │ │ │ - add x15, x15, #0x658 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x418 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 5429b0 │ │ │ │ add x21, x21, #0x20 │ │ │ │ - mov x15, x22 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 457990 // b.pmore │ │ │ │ - adrp x15, 457000 │ │ │ │ - add x15, x15, #0x748 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 455fd4 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 455000 │ │ │ │ + add x17, x17, #0xe80 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ str x17, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x428 │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ + mov x24, x18 │ │ │ │ + mov w23, #0x0 // #0 │ │ │ │ add x20, x20, #0x18 │ │ │ │ - b 5429b0 │ │ │ │ + b 4ded10 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ - mov x22, x15 │ │ │ │ b 5729f8 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4579f4 // b.pmore │ │ │ │ + b.hi 456034 // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ - adrp x14, 457000 │ │ │ │ - add x14, x14, #0x818 │ │ │ │ + adrp x14, 455000 │ │ │ │ + add x14, x14, #0xf08 │ │ │ │ stur x14, [x21, #-32] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x15, [x21] │ │ │ │ sub x24, x21, #0x20 │ │ │ │ adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xb70 │ │ │ │ + add x23, x23, #0xf40 │ │ │ │ b 5429b0 │ │ │ │ mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #4 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 457a5c // b.pmore │ │ │ │ + b.hi 45609c // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ - adrp x13, 457000 │ │ │ │ - add x13, x13, #0x9b0 │ │ │ │ + adrp x13, 455000 │ │ │ │ + add x13, x13, #0xff0 │ │ │ │ stur x13, [x21, #-32] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x15, [x21] │ │ │ │ sub x24, x21, #0x20 │ │ │ │ mov x23, x14 │ │ │ │ b 4a62f8 │ │ │ │ @@ -84516,143 +82908,90 @@ │ │ │ │ udf #4 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 457acc // b.pmore │ │ │ │ + b.hi 45610c // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ - adrp x13, 457000 │ │ │ │ - add x13, x13, #0xa18 │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xcb8 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 457b38 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - adrp x13, 457000 │ │ │ │ - add x13, x13, #0xa80 │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - mov x23, x18 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 457ba4 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - adrp x13, 457000 │ │ │ │ - add x13, x13, #0xaf0 │ │ │ │ + adrp x13, 456000 │ │ │ │ + add x13, x13, #0x58 │ │ │ │ stur x13, [x21, #-40] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ stur x15, [x21, #-8] │ │ │ │ str x14, [x21] │ │ │ │ sub x24, x21, #0x28 │ │ │ │ adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x2a8 │ │ │ │ + add x23, x23, #0x298 │ │ │ │ b 5429b0 │ │ │ │ mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #4 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ mov x18, x22 │ │ │ │ sub x17, x20, #0x10 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 457cc0 // b.lo, b.ul, b.last │ │ │ │ + b.cc 45622c // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x30 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 457cb8 // b.pmore │ │ │ │ + b.hi 456224 // b.pmore │ │ │ │ ldr x17, [x18, #16] │ │ │ │ ldr x15, [x18, #24] │ │ │ │ ldr x14, [x18, #32] │ │ │ │ - ldr x18, [x18, #40] │ │ │ │ - adrp x13, 457000 │ │ │ │ - add x13, x13, #0xb58 │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ + ldr x13, [x18, #40] │ │ │ │ + ldr x18, [x18, #48] │ │ │ │ + adrp x12, 456000 │ │ │ │ + add x12, x12, #0xc0 │ │ │ │ + stur x12, [x21, #-40] │ │ │ │ stur x17, [x21, #-24] │ │ │ │ stur x15, [x21, #-16] │ │ │ │ stur x14, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - adrp x18, 457000 │ │ │ │ - add x18, x18, #0xc50 │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - mov x22, x14 │ │ │ │ + str x13, [x21] │ │ │ │ + adrp x17, 456000 │ │ │ │ + add x17, x17, #0x1bc │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + mov x22, x18 │ │ │ │ sub x18, x21, #0x28 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 457c50 │ │ │ │ + cbnz x18, 4561bc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x18, [x20, #8] │ │ │ │ and x17, x22, #0x7 │ │ │ │ mov x15, #0x3 // #3 │ │ │ │ cmp x17, x15 │ │ │ │ - b.cc 457c84 // b.lo, b.ul, b.last │ │ │ │ + b.cc 4561f0 // b.lo, b.ul, b.last │ │ │ │ mov x15, #0x4 // #4 │ │ │ │ cmp x17, x15 │ │ │ │ - b.cc 457ca4 // b.lo, b.ul, b.last │ │ │ │ + b.cc 456210 // b.lo, b.ul, b.last │ │ │ │ mov x24, x18 │ │ │ │ adrp x23, 6ef000 │ │ │ │ ldr x23, [x23, #3744] │ │ │ │ add x20, x20, #0x10 │ │ │ │ b 5429b0 │ │ │ │ mov x15, #0x2 // #2 │ │ │ │ cmp x17, x15 │ │ │ │ - b.cs 457ca4 // b.hs, b.nlast │ │ │ │ + b.cs 456210 // b.hs, b.nlast │ │ │ │ mov x24, x18 │ │ │ │ adrp x23, 6ef000 │ │ │ │ ldr x23, [x23, #3016] │ │ │ │ add x20, x20, #0x10 │ │ │ │ b 5429b0 │ │ │ │ mov x24, x18 │ │ │ │ adrp x23, 6ef000 │ │ │ │ @@ -84660,555 +82999,414 @@ │ │ │ │ add x20, x20, #0x10 │ │ │ │ b 5429b0 │ │ │ │ mov x17, #0x30 // #48 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 457d2c // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - adrp x13, 457000 │ │ │ │ - add x13, x13, #0xbc8 │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xba8 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 457d98 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - adrp x13, 457000 │ │ │ │ - add x13, x13, #0xce0 │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - mov x23, x14 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 457e04 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - adrp x13, 457000 │ │ │ │ - add x13, x13, #0xd50 │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xcf8 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 457e74 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #48] │ │ │ │ - adrp x12, 457000 │ │ │ │ - add x12, x12, #0xdb8 │ │ │ │ - stur x12, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - mov x23, x13 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ udf #5 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x38 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 457eec // b.pmore │ │ │ │ + b.hi 45629c // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ ldr x13, [x22, #48] │ │ │ │ - adrp x12, 457000 │ │ │ │ - add x12, x12, #0xe28 │ │ │ │ + adrp x12, 456000 │ │ │ │ + add x12, x12, #0x130 │ │ │ │ stur x12, [x21, #-48] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ stur x17, [x21, #-24] │ │ │ │ stur x15, [x21, #-16] │ │ │ │ stur x14, [x21, #-8] │ │ │ │ str x13, [x21] │ │ │ │ sub x24, x21, #0x30 │ │ │ │ adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xdd0 │ │ │ │ + add x23, x23, #0xea8 │ │ │ │ b 5429b0 │ │ │ │ mov x18, #0x38 // #56 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ + udf #6 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x38 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 457f60 // b.pmore │ │ │ │ + b.hi 456314 // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ ldr x13, [x22, #48] │ │ │ │ - adrp x12, 457000 │ │ │ │ - add x12, x12, #0xe98 │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ + ldr x12, [x22, #56] │ │ │ │ + adrp x11, 456000 │ │ │ │ + add x11, x11, #0x248 │ │ │ │ + stur x11, [x21, #-48] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ stur x17, [x21, #-24] │ │ │ │ stur x15, [x21, #-16] │ │ │ │ stur x14, [x21, #-8] │ │ │ │ str x13, [x21] │ │ │ │ sub x24, x21, #0x30 │ │ │ │ - mov x23, x13 │ │ │ │ + mov x23, x12 │ │ │ │ b 4a62f8 │ │ │ │ mov x18, #0x38 // #56 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ - udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 457fd8 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - adrp x13, 457000 │ │ │ │ - add x13, x13, #0xf10 │ │ │ │ - stur x13, [x21, #-48] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 4563a8 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 4563a0 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3656] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #304] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x24, x21, #0x30 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xde8 │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #2912] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0xa0 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ b 5429b0 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x002a1380 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 458080 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 458000 │ │ │ │ - add x18, x18, #0x48 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 458048 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a1330 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 45806c // b.any │ │ │ │ - adrp x22, 6f9000 │ │ │ │ - add x22, x22, #0x228 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 6f9000 │ │ │ │ - add x22, x22, #0x250 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x002a12c0 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 458120 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 458000 │ │ │ │ - add x18, x18, #0xe8 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4580e8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a1270 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x2 // #2 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 45810c // b.any │ │ │ │ - adrp x22, 6f9000 │ │ │ │ - add x22, x22, #0x278 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 6f8000 │ │ │ │ - add x22, x22, #0xd48 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - ldr x24, [x22, #16] │ │ │ │ - adrp x23, 5a9000 │ │ │ │ - add x23, x23, #0x578 │ │ │ │ - b 5429b0 │ │ │ │ + nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45818c // b.pmore │ │ │ │ + b.hi 4563fc // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - adrp x15, 458000 │ │ │ │ - add x15, x15, #0x138 │ │ │ │ + adrp x15, 456000 │ │ │ │ + add x15, x15, #0x338 │ │ │ │ stur x15, [x21, #-16] │ │ │ │ str x17, [x21] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ - b 4a62f8 │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + b 581018 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 456488 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4581ec // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - adrp x15, 458000 │ │ │ │ - add x15, x15, #0x158 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 456480 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3656] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 456000 │ │ │ │ + add x15, x15, #0x3c8 │ │ │ │ stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ sub x24, x21, #0x18 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xa80 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0xa8 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ b 5429b0 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + mov x17, #0x20 // #32 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 458248 // b.pmore │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 45656c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 456000 │ │ │ │ + add x18, x18, #0x4f8 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - adrp x15, 458000 │ │ │ │ - add x15, x15, #0x1b0 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - mov x23, x18 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldr x22, [x22, #32] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4564f8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 456000 │ │ │ │ + add x18, x18, #0x528 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 456528 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4582a4 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - adrp x15, 458000 │ │ │ │ - add x15, x15, #0x210 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ + b.hi 456574 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 456000 │ │ │ │ + add x17, x17, #0x420 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ str x17, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 59b000 │ │ │ │ - add x23, x23, #0xa00 │ │ │ │ - b 5429b0 │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ + mov x24, x18 │ │ │ │ + mov w23, #0x0 // #0 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 4ded10 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 456600 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 4565f8 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3656] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #304] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #2912] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0xa0 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 5429b0 │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 458304 // b.pmore │ │ │ │ + b.hi 456654 // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - adrp x14, 458000 │ │ │ │ - add x14, x14, #0x268 │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ + adrp x15, 456000 │ │ │ │ + add x15, x15, #0x590 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ str x17, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - mov x23, x15 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + b 581018 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45836c // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - adrp x14, 458000 │ │ │ │ - add x14, x14, #0x2c8 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 4566e0 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 4566d8 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3656] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 456000 │ │ │ │ + add x15, x15, #0x620 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xaa0 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0xa8 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ b 5429b0 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + mov x17, #0x20 // #32 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4583d0 // b.pmore │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4567c4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 456000 │ │ │ │ + add x18, x18, #0x750 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - adrp x14, 458000 │ │ │ │ - add x14, x14, #0x328 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - mov x23, x18 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldr x22, [x22, #32] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 456750 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 458434 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - adrp x14, 458000 │ │ │ │ - add x14, x14, #0x390 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - adrp x23, 59b000 │ │ │ │ - add x23, x23, #0xa00 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 456000 │ │ │ │ + add x18, x18, #0x780 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 456780 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 458498 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - adrp x14, 458000 │ │ │ │ - add x14, x14, #0x3f0 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ + b.hi 4567cc // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 456000 │ │ │ │ + add x17, x17, #0x678 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - mov x23, x15 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ + mov x24, x18 │ │ │ │ + mov w23, #0x0 // #0 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 4ded10 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4584fc // b.pmore │ │ │ │ + b.hi 45682c // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ - adrp x14, 458000 │ │ │ │ - add x14, x14, #0x458 │ │ │ │ + adrp x14, 456000 │ │ │ │ + add x14, x14, #0x700 │ │ │ │ stur x14, [x21, #-32] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x15, [x21] │ │ │ │ sub x24, x21, #0x20 │ │ │ │ adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xae0 │ │ │ │ + add x23, x23, #0xe30 │ │ │ │ b 5429b0 │ │ │ │ mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #4 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 458564 // b.pmore │ │ │ │ + b.hi 456894 // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ - adrp x13, 458000 │ │ │ │ - add x13, x13, #0x4b8 │ │ │ │ + adrp x13, 456000 │ │ │ │ + add x13, x13, #0x7e8 │ │ │ │ stur x13, [x21, #-32] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x15, [x21] │ │ │ │ sub x24, x21, #0x20 │ │ │ │ mov x23, x14 │ │ │ │ b 4a62f8 │ │ │ │ @@ -85220,455 +83418,285 @@ │ │ │ │ udf #4 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4585d4 // b.pmore │ │ │ │ + b.hi 456904 // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ - adrp x13, 458000 │ │ │ │ - add x13, x13, #0x520 │ │ │ │ + adrp x13, 456000 │ │ │ │ + add x13, x13, #0x850 │ │ │ │ stur x13, [x21, #-40] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ stur x15, [x21, #-8] │ │ │ │ str x14, [x21] │ │ │ │ sub x24, x21, #0x28 │ │ │ │ adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xb18 │ │ │ │ + add x23, x23, #0xe60 │ │ │ │ b 5429b0 │ │ │ │ mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 4569f8 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 458644 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #48] │ │ │ │ - adrp x12, 458000 │ │ │ │ - add x12, x12, #0x588 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 4569f0 // b.pmore │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x15, [x18, #24] │ │ │ │ + ldr x14, [x18, #32] │ │ │ │ + ldr x13, [x18, #40] │ │ │ │ + ldr x18, [x18, #48] │ │ │ │ + adrp x12, 456000 │ │ │ │ + add x12, x12, #0x8b8 │ │ │ │ stur x12, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - mov x23, x13 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4586bc // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #48] │ │ │ │ - adrp x12, 458000 │ │ │ │ - add x12, x12, #0x5f8 │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ stur x17, [x21, #-24] │ │ │ │ stur x15, [x21, #-16] │ │ │ │ stur x14, [x21, #-8] │ │ │ │ str x13, [x21] │ │ │ │ - sub x24, x21, #0x30 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xdd0 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 458730 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #48] │ │ │ │ - adrp x12, 458000 │ │ │ │ - add x12, x12, #0x668 │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x13, [x21] │ │ │ │ - sub x24, x21, #0x30 │ │ │ │ - mov x23, x13 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x17, 456000 │ │ │ │ + add x17, x17, #0x9b4 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + mov x22, x18 │ │ │ │ + sub x18, x21, #0x28 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4569b4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4587a4 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #48] │ │ │ │ - adrp x12, 458000 │ │ │ │ - add x12, x12, #0x6e0 │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x13, [x21] │ │ │ │ - sub x24, x21, #0x30 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xdd0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x2 // #2 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 4569dc // b.any │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 59b000 │ │ │ │ + add x23, x23, #0xef0 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ b 5429b0 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 59b000 │ │ │ │ + add x23, x23, #0x1e0 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 5429b0 │ │ │ │ + mov x17, #0x30 // #48 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 458818 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #48] │ │ │ │ - adrp x12, 458000 │ │ │ │ - add x12, x12, #0x750 │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x13, [x21] │ │ │ │ - sub x24, x21, #0x30 │ │ │ │ - mov x23, x14 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #8 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 458890 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - adrp x13, 458000 │ │ │ │ - add x13, x13, #0x7c8 │ │ │ │ - stur x13, [x21, #-48] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x23, [x21, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 456a88 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 456a80 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3656] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x18, [x18, #16] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #304] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x24, x21, #0x30 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xb58 │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #2912] │ │ │ │ + add x17, x17, #0x1 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0xa0 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ b 5429b0 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x002a0ac8 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 458938 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 458000 │ │ │ │ - add x18, x18, #0x900 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 458900 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a0a78 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 458924 // b.any │ │ │ │ - adrp x22, 6f9000 │ │ │ │ - add x22, x22, #0x228 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 6f9000 │ │ │ │ - add x22, x22, #0x250 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x002a0a08 ; NYI │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 4589d8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 458000 │ │ │ │ - add x18, x18, #0x9a0 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4589a0 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x002a09b8 ; NYI │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x2 // #2 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 4589c4 // b.any │ │ │ │ - adrp x22, 6f9000 │ │ │ │ - add x22, x22, #0x278 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 6f8000 │ │ │ │ - add x22, x22, #0xd48 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - ldr x24, [x22, #16] │ │ │ │ - adrp x23, 5a9000 │ │ │ │ - add x23, x23, #0x578 │ │ │ │ - b 5429b0 │ │ │ │ + nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 458a44 // b.pmore │ │ │ │ + b.hi 456adc // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - adrp x15, 458000 │ │ │ │ - add x15, x15, #0x9f0 │ │ │ │ + adrp x15, 456000 │ │ │ │ + add x15, x15, #0xa18 │ │ │ │ stur x15, [x21, #-16] │ │ │ │ str x17, [x21] │ │ │ │ - sub x24, x21, #0x10 │ │ │ │ - mov x23, x18 │ │ │ │ - b 4a62f8 │ │ │ │ + sub x23, x21, #0x10 │ │ │ │ + mov x22, x18 │ │ │ │ + b 581018 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 456b68 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 458aa4 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - adrp x15, 458000 │ │ │ │ - add x15, x15, #0xa10 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 456b60 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3656] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 456000 │ │ │ │ + add x15, x15, #0xaa8 │ │ │ │ stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ sub x24, x21, #0x18 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xa08 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0xa8 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ b 5429b0 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + mov x17, #0x20 // #32 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 458b04 // b.pmore │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 456c4c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 456000 │ │ │ │ + add x18, x18, #0xbd8 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - adrp x14, 458000 │ │ │ │ - add x14, x14, #0xa68 │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - mov x23, x15 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldr x22, [x22, #32] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 456bd8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 458b6c // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - adrp x14, 458000 │ │ │ │ - add x14, x14, #0xac8 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xa18 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 456000 │ │ │ │ + add x18, x18, #0xc08 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 456c08 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 458bd0 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - adrp x14, 458000 │ │ │ │ - add x14, x14, #0xb28 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ + b.hi 456c54 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 456000 │ │ │ │ + add x17, x17, #0xb00 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - mov x23, x18 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x18 │ │ │ │ + mov x24, x18 │ │ │ │ + mov w23, #0x0 // #0 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + b 4ded10 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 458c34 // b.pmore │ │ │ │ + b.hi 456cb4 // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ - adrp x14, 458000 │ │ │ │ - add x14, x14, #0xb90 │ │ │ │ + adrp x14, 456000 │ │ │ │ + add x14, x14, #0xb88 │ │ │ │ stur x14, [x21, #-32] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x15, [x21] │ │ │ │ sub x24, x21, #0x20 │ │ │ │ - adrp x23, 59b000 │ │ │ │ - add x23, x23, #0xa00 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xe30 │ │ │ │ b 5429b0 │ │ │ │ mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #4 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 458c9c // b.pmore │ │ │ │ + b.hi 456d1c // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ - adrp x13, 458000 │ │ │ │ - add x13, x13, #0xbf0 │ │ │ │ + adrp x13, 456000 │ │ │ │ + add x13, x13, #0xc70 │ │ │ │ stur x13, [x21, #-32] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x15, [x21] │ │ │ │ sub x24, x21, #0x20 │ │ │ │ mov x23, x14 │ │ │ │ b 4a62f8 │ │ │ │ @@ -85680,6394 +83708,8366 @@ │ │ │ │ udf #4 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 458d0c // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - adrp x13, 458000 │ │ │ │ - add x13, x13, #0xc58 │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xa30 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 458d78 // b.pmore │ │ │ │ + b.hi 456d8c // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ - adrp x13, 458000 │ │ │ │ - add x13, x13, #0xcc0 │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - mov x23, x15 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 458de4 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - adrp x13, 458000 │ │ │ │ - add x13, x13, #0xd30 │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xa68 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 458e50 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - adrp x13, 458000 │ │ │ │ - add x13, x13, #0xd98 │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - mov x23, x18 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 458ebc // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - adrp x13, 458000 │ │ │ │ - add x13, x13, #0xe08 │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - adrp x23, 59b000 │ │ │ │ - add x23, x23, #0xa00 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 458f28 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - adrp x13, 458000 │ │ │ │ - add x13, x13, #0xe70 │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - mov x23, x14 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 458f94 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - adrp x13, 458000 │ │ │ │ - add x13, x13, #0xee0 │ │ │ │ + adrp x13, 456000 │ │ │ │ + add x13, x13, #0xcd8 │ │ │ │ stur x13, [x21, #-40] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ stur x15, [x21, #-8] │ │ │ │ str x14, [x21] │ │ │ │ sub x24, x21, #0x28 │ │ │ │ adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xae0 │ │ │ │ + add x23, x23, #0xe60 │ │ │ │ b 5429b0 │ │ │ │ mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 456e80 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 459004 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #48] │ │ │ │ - adrp x12, 458000 │ │ │ │ - add x12, x12, #0xf48 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 456e78 // b.pmore │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x15, [x18, #24] │ │ │ │ + ldr x14, [x18, #32] │ │ │ │ + ldr x13, [x18, #40] │ │ │ │ + ldr x18, [x18, #48] │ │ │ │ + adrp x12, 456000 │ │ │ │ + add x12, x12, #0xd40 │ │ │ │ stur x12, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - mov x23, x13 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45907c // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #48] │ │ │ │ - adrp x12, 458000 │ │ │ │ - add x12, x12, #0xfb8 │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ stur x17, [x21, #-24] │ │ │ │ stur x15, [x21, #-16] │ │ │ │ stur x14, [x21, #-8] │ │ │ │ str x13, [x21] │ │ │ │ - sub x24, x21, #0x30 │ │ │ │ - adrp x23, 59b000 │ │ │ │ - add x23, x23, #0xa70 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x17, 456000 │ │ │ │ + add x17, x17, #0xe3c │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + mov x22, x18 │ │ │ │ + sub x18, x21, #0x28 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 456e3c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4590f0 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #48] │ │ │ │ - adrp x12, 459000 │ │ │ │ - add x12, x12, #0x28 │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x13, [x21] │ │ │ │ - sub x24, x21, #0x30 │ │ │ │ - mov x23, x15 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x2 // #2 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 456e64 // b.any │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 59b000 │ │ │ │ + add x23, x23, #0xef0 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 5429b0 │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 59b000 │ │ │ │ + add x23, x23, #0x1e0 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 5429b0 │ │ │ │ + mov x17, #0x30 // #48 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #5 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x38 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 459164 // b.pmore │ │ │ │ + b.hi 456ef4 // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ ldr x13, [x22, #48] │ │ │ │ - adrp x12, 459000 │ │ │ │ - add x12, x12, #0xa0 │ │ │ │ + adrp x12, 456000 │ │ │ │ + add x12, x12, #0xdb0 │ │ │ │ stur x12, [x21, #-48] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ stur x17, [x21, #-24] │ │ │ │ stur x15, [x21, #-16] │ │ │ │ stur x14, [x21, #-8] │ │ │ │ str x13, [x21] │ │ │ │ sub x24, x21, #0x30 │ │ │ │ adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xcf8 │ │ │ │ + add x23, x23, #0xe00 │ │ │ │ b 5429b0 │ │ │ │ mov x18, #0x38 // #56 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #6 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x38 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 4591dc // b.pmore │ │ │ │ + b.hi 456f6c // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x15, [x22, #32] │ │ │ │ ldr x14, [x22, #40] │ │ │ │ ldr x13, [x22, #48] │ │ │ │ ldr x12, [x22, #56] │ │ │ │ - adrp x11, 459000 │ │ │ │ - add x11, x11, #0x110 │ │ │ │ + adrp x11, 456000 │ │ │ │ + add x11, x11, #0xea0 │ │ │ │ stur x11, [x21, #-48] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ stur x17, [x21, #-24] │ │ │ │ stur x15, [x21, #-16] │ │ │ │ stur x14, [x21, #-8] │ │ │ │ str x13, [x21] │ │ │ │ sub x24, x21, #0x30 │ │ │ │ mov x23, x12 │ │ │ │ b 4a62f8 │ │ │ │ mov x18, #0x38 // #56 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45925c // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #48] │ │ │ │ - ldr x12, [x22, #56] │ │ │ │ - adrp x11, 459000 │ │ │ │ - add x11, x11, #0x188 │ │ │ │ - stur x11, [x21, #-56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - stur x13, [x21, #-8] │ │ │ │ - str x12, [x21] │ │ │ │ - sub x24, x21, #0x38 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xdd0 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4592d8 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #48] │ │ │ │ - ldr x12, [x22, #56] │ │ │ │ - adrp x11, 459000 │ │ │ │ - add x11, x11, #0x200 │ │ │ │ - stur x11, [x21, #-56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - stur x13, [x21, #-8] │ │ │ │ - str x12, [x21] │ │ │ │ - sub x24, x21, #0x38 │ │ │ │ - mov x23, x12 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 459354 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #48] │ │ │ │ - ldr x12, [x22, #56] │ │ │ │ - adrp x11, 459000 │ │ │ │ - add x11, x11, #0x280 │ │ │ │ - stur x11, [x21, #-56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - stur x13, [x21, #-8] │ │ │ │ - str x12, [x21] │ │ │ │ - sub x24, x21, #0x38 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xdd0 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 4593d0 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #48] │ │ │ │ - ldr x12, [x22, #56] │ │ │ │ - adrp x11, 459000 │ │ │ │ - add x11, x11, #0x2f8 │ │ │ │ - stur x11, [x21, #-56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - stur x13, [x21, #-8] │ │ │ │ - str x12, [x21] │ │ │ │ - sub x24, x21, #0x38 │ │ │ │ - mov x23, x13 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #5 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #8 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 459450 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - ldur x15, [x22, #23] │ │ │ │ - ldur x14, [x22, #31] │ │ │ │ - ldur x13, [x22, #39] │ │ │ │ - adrp x12, 459000 │ │ │ │ - add x12, x12, #0x378 │ │ │ │ - stur x12, [x21, #-56] │ │ │ │ - stur x18, [x21, #-40] │ │ │ │ - stur x23, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x13, [x21] │ │ │ │ - sub x24, x21, #0x38 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xb58 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #11 │ │ │ │ - .inst 0x0029ff20 ; NYI │ │ │ │ sub x18, x20, #0x30 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 459a8c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 459000 │ │ │ │ - add x18, x18, #0x4c4 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + b.cc 457700 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 456000 │ │ │ │ + add x18, x18, #0xfec │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - ldur x22, [x22, #15] │ │ │ │ - stur x23, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x22, [x22, #23] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x23, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4594c4 │ │ │ │ + cbnz x18, 456fec │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0029fed4 ; NYI │ │ │ │ + udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x4 // #4 │ │ │ │ cmp x18, x17 │ │ │ │ - b.cc 459514 // b.lo, b.ul, b.last │ │ │ │ + b.cc 457034 // b.lo, b.ul, b.last │ │ │ │ mov x17, #0x5 // #5 │ │ │ │ cmp x18, x17 │ │ │ │ - b.cc 459850 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 459000 │ │ │ │ - add x18, x18, #0x97c │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ + b.cc 45745c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 457000 │ │ │ │ + add x18, x18, #0x5d4 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ ldur x18, [x22, #3] │ │ │ │ - ldur x17, [x22, #11] │ │ │ │ ldur x22, [x22, #19] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45997c │ │ │ │ + cbnz x18, 4575d4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ mov x17, #0x3 // #3 │ │ │ │ cmp x18, x17 │ │ │ │ - b.cc 45954c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 459000 │ │ │ │ - add x18, x18, #0x768 │ │ │ │ + b.cc 45706c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 457000 │ │ │ │ + add x18, x18, #0x330 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldur x18, [x22, #5] │ │ │ │ ldur x22, [x22, #13] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 459768 │ │ │ │ + cbnz x18, 457330 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ mov x17, #0x2 // #2 │ │ │ │ cmp x18, x17 │ │ │ │ - b.cc 459578 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 459000 │ │ │ │ - add x18, x18, #0x688 │ │ │ │ + b.cc 457098 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 457000 │ │ │ │ + add x18, x18, #0x1fc │ │ │ │ str x18, [x20] │ │ │ │ ldur x22, [x22, #6] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 459688 │ │ │ │ + cbnz x18, 4571fc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x18, 459000 │ │ │ │ - add x18, x18, #0x5a8 │ │ │ │ + adrp x18, 457000 │ │ │ │ + add x18, x18, #0xc8 │ │ │ │ str x18, [x20] │ │ │ │ ldur x22, [x22, #7] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4595a8 │ │ │ │ + cbnz x18, 4570c8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 457120 // b.any │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 457708 // b.pmore │ │ │ │ + adrp x18, 453000 │ │ │ │ + add x18, x18, #0x698 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.eq 459780 // b.none │ │ │ │ - adrp x18, 459000 │ │ │ │ - add x18, x18, #0x5ec │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xf98 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 5429b0 │ │ │ │ + adrp x18, 457000 │ │ │ │ + add x18, x18, #0x150 │ │ │ │ str x18, [x20] │ │ │ │ ldur x22, [x22, #6] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4595ec │ │ │ │ + cbnz x18, 457150 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 459000 │ │ │ │ - add x18, x18, #0x628 │ │ │ │ + adrp x18, 457000 │ │ │ │ + add x18, x18, #0x18c │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldur x18, [x22, #15] │ │ │ │ ldur x22, [x22, #7] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 459628 │ │ │ │ + cbnz x18, 45718c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x18, [x20, #16] │ │ │ │ ldr x17, [x20, #24] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - and x14, x22, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 459aa0 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 459a94 // b.pmore │ │ │ │ - adrp x14, 454000 │ │ │ │ - add x14, x14, #0xca8 │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - mov x23, x18 │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 454ca8 │ │ │ │ - udf #2 │ │ │ │ + ldr x15, [x20, #32] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + and x13, x22, #0x7 │ │ │ │ + mov x12, #0x1 // #1 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 457720 // b.any │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 457714 // b.pmore │ │ │ │ + adrp x13, 453000 │ │ │ │ + add x13, x13, #0xa40 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xf70 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 5429b0 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 457254 // b.any │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 457774 // b.pmore │ │ │ │ + adrp x18, 454000 │ │ │ │ + add x18, x18, #0x20 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x1 // #1 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.eq 459780 // b.none │ │ │ │ - adrp x18, 459000 │ │ │ │ - add x18, x18, #0x6cc │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xf98 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 5429b0 │ │ │ │ + adrp x18, 457000 │ │ │ │ + add x18, x18, #0x284 │ │ │ │ str x18, [x20] │ │ │ │ ldur x22, [x22, #6] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4596cc │ │ │ │ + cbnz x18, 457284 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 459000 │ │ │ │ - add x18, x18, #0x708 │ │ │ │ + adrp x18, 457000 │ │ │ │ + add x18, x18, #0x2c0 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldur x18, [x22, #15] │ │ │ │ ldur x22, [x22, #7] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 459708 │ │ │ │ + cbnz x18, 4572c0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x18, [x20, #16] │ │ │ │ ldr x17, [x20, #24] │ │ │ │ - ldr x15, [x20, #8] │ │ │ │ - and x14, x22, #0x7 │ │ │ │ - mov x13, #0x1 // #1 │ │ │ │ - cmp x14, x13 │ │ │ │ - b.ne 459af4 // b.any │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 459ae8 // b.pmore │ │ │ │ - adrp x14, 455000 │ │ │ │ - add x14, x14, #0x618 │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - mov x23, x18 │ │ │ │ - sub x22, x21, #0xf │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 455618 │ │ │ │ - udf #3 │ │ │ │ + ldr x15, [x20, #32] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + and x13, x22, #0x7 │ │ │ │ + mov x12, #0x1 // #1 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 45778c // b.any │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 457780 // b.pmore │ │ │ │ + adrp x13, 454000 │ │ │ │ + add x13, x13, #0x4a0 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x24, x21, #0x28 │ │ │ │ + adrp x23, 59d000 │ │ │ │ + add x23, x23, #0x450 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 5429b0 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 45978c // b.any │ │ │ │ + b.ne 457388 // b.any │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4577e0 // b.pmore │ │ │ │ + adrp x18, 454000 │ │ │ │ + add x18, x18, #0xb58 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ ldr x18, [x20, #16] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - mov x23, x18 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 44fac0 │ │ │ │ - adrp x18, 459000 │ │ │ │ - add x18, x18, #0x7bc │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xf98 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 5429b0 │ │ │ │ + adrp x18, 457000 │ │ │ │ + add x18, x18, #0x3b8 │ │ │ │ str x18, [x20] │ │ │ │ ldur x22, [x22, #6] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4597bc │ │ │ │ + cbnz x18, 4573b8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 459000 │ │ │ │ - add x18, x18, #0x7f8 │ │ │ │ + adrp x18, 457000 │ │ │ │ + add x18, x18, #0x3f4 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldur x18, [x22, #15] │ │ │ │ ldur x22, [x22, #7] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4597f8 │ │ │ │ + cbnz x18, 4573f4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x18, [x20, #24] │ │ │ │ ldr x17, [x20, #32] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - and x13, x22, #0x7 │ │ │ │ - mov x12, #0x1 // #1 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.ne 459b48 // b.any │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 459b3c // b.pmore │ │ │ │ - adrp x13, 456000 │ │ │ │ - add x13, x13, #0x440 │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - mov x23, x18 │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 456440 │ │ │ │ - adrp x18, 459000 │ │ │ │ - add x18, x18, #0x88c │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + ldr x13, [x20, #8] │ │ │ │ + and x12, x22, #0x7 │ │ │ │ + mov x11, #0x1 // #1 │ │ │ │ + cmp x12, x11 │ │ │ │ + b.ne 4577f8 // b.any │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 4577ec // b.pmore │ │ │ │ + adrp x12, 454000 │ │ │ │ + add x12, x12, #0xfd8 │ │ │ │ + stur x12, [x21, #-48] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x13, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x24, x21, #0x30 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xf70 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 5429b0 │ │ │ │ + adrp x18, 457000 │ │ │ │ + add x18, x18, #0x498 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldur x18, [x22, #4] │ │ │ │ ldur x22, [x22, #12] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45988c │ │ │ │ + cbnz x18, 457498 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 4598a8 // b.any │ │ │ │ + b.ne 4574f0 // b.any │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 457850 // b.pmore │ │ │ │ + adrp x18, 455000 │ │ │ │ + add x18, x18, #0x800 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ ldr x18, [x20, #16] │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 459780 │ │ │ │ - adrp x18, 459000 │ │ │ │ - add x18, x18, #0x8d8 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xf98 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 5429b0 │ │ │ │ + adrp x18, 457000 │ │ │ │ + add x18, x18, #0x520 │ │ │ │ str x18, [x20] │ │ │ │ ldur x22, [x22, #6] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4598d8 │ │ │ │ + cbnz x18, 457520 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 459000 │ │ │ │ - add x18, x18, #0x914 │ │ │ │ + adrp x18, 457000 │ │ │ │ + add x18, x18, #0x55c │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldur x18, [x22, #15] │ │ │ │ ldur x22, [x22, #7] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 459914 │ │ │ │ + cbnz x18, 45755c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ ldr x18, [x20, #24] │ │ │ │ ldr x17, [x20, #32] │ │ │ │ - ldr x15, [x20, #16] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - and x13, x22, #0x7 │ │ │ │ - mov x12, #0x1 // #1 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.ne 459ba0 // b.any │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 459b94 // b.pmore │ │ │ │ - adrp x13, 457000 │ │ │ │ - add x13, x13, #0x5d0 │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - mov x23, x18 │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 4575d0 │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + ldr x13, [x20, #8] │ │ │ │ + and x12, x22, #0x7 │ │ │ │ + mov x11, #0x1 // #1 │ │ │ │ + cmp x12, x11 │ │ │ │ + b.ne 457868 // b.any │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 45785c // b.pmore │ │ │ │ + adrp x12, 455000 │ │ │ │ + add x12, x12, #0xc80 │ │ │ │ + stur x12, [x21, #-48] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x13, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x24, x21, #0x30 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xed0 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 5429b0 │ │ │ │ udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0029fa1c ; NYI │ │ │ │ + udf #0 │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 459998 // b.any │ │ │ │ + b.ne 45762c // b.any │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4578c0 // b.pmore │ │ │ │ + adrp x18, 456000 │ │ │ │ + add x18, x18, #0x4a8 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ ldr x18, [x20, #24] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 459780 │ │ │ │ - adrp x18, 459000 │ │ │ │ - add x18, x18, #0x9c8 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x20 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xf98 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 5429b0 │ │ │ │ + adrp x18, 457000 │ │ │ │ + add x18, x18, #0x65c │ │ │ │ str x18, [x20] │ │ │ │ ldur x22, [x22, #6] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 4599c8 │ │ │ │ + cbnz x18, 45765c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #4 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0029f9d0 ; NYI │ │ │ │ - adrp x18, 459000 │ │ │ │ - add x18, x18, #0xa04 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 457000 │ │ │ │ + add x18, x18, #0x698 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldur x18, [x22, #15] │ │ │ │ ldur x22, [x22, #7] │ │ │ │ str x18, [x20] │ │ │ │ sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 459a04 │ │ │ │ + cbnz x18, 457698 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - .inst 0x0029f994 ; NYI │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - ldr x17, [x20, #40] │ │ │ │ - ldr x15, [x20, #24] │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ ldr x14, [x20, #16] │ │ │ │ ldr x13, [x20, #8] │ │ │ │ and x12, x22, #0x7 │ │ │ │ mov x11, #0x1 // #1 │ │ │ │ cmp x12, x11 │ │ │ │ - b.ne 459bf8 // b.any │ │ │ │ - add x21, x21, #0x58 │ │ │ │ + b.ne 4578d8 // b.any │ │ │ │ + add x21, x21, #0x38 │ │ │ │ ldr x12, [x19, #856] │ │ │ │ cmp x21, x12 │ │ │ │ - b.hi 459bec // b.pmore │ │ │ │ - adrp x12, 457000 │ │ │ │ - add x12, x12, #0xff8 │ │ │ │ - stur x12, [x21, #-80] │ │ │ │ - stur x14, [x21, #-64] │ │ │ │ - adrp x14, 458000 │ │ │ │ - add x14, x14, #0x98 │ │ │ │ - stur x14, [x21, #-56] │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - adrp x15, 458000 │ │ │ │ - add x15, x15, #0x840 │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - sub x15, x21, #0x38 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - sub x15, x21, #0x50 │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - mov x23, x18 │ │ │ │ - sub x22, x21, #0x1f │ │ │ │ + b.hi 4578cc // b.pmore │ │ │ │ + adrp x12, 456000 │ │ │ │ + add x12, x12, #0x928 │ │ │ │ + stur x12, [x21, #-48] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x13, [x21, #-8] │ │ │ │ + str x14, [x21] │ │ │ │ + sub x24, x21, #0x30 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xe70 │ │ │ │ add x20, x20, #0x30 │ │ │ │ - b 458840 │ │ │ │ + b 5429b0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 459adc // b.pmore │ │ │ │ - ldur x14, [x22, #6] │ │ │ │ - adrp x13, 455000 │ │ │ │ - add x13, x13, #0x180 │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - mov x23, x18 │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 455180 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 457768 // b.pmore │ │ │ │ + ldur x13, [x22, #6] │ │ │ │ + adrp x12, 453000 │ │ │ │ + add x12, x12, #0xe40 │ │ │ │ + stur x12, [x21, #-48] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + sub x24, x21, #0x30 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xf28 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x14, [x19, #856] │ │ │ │ - cmp x21, x14 │ │ │ │ - b.hi 459b30 // b.pmore │ │ │ │ - ldur x14, [x22, #6] │ │ │ │ - adrp x13, 455000 │ │ │ │ - add x13, x13, #0xc70 │ │ │ │ - stur x13, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - mov x23, x18 │ │ │ │ - sub x22, x21, #0x17 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 455c70 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ ldr x13, [x19, #856] │ │ │ │ cmp x21, x13 │ │ │ │ - b.hi 459b88 // b.pmore │ │ │ │ + b.hi 4577d4 // b.pmore │ │ │ │ ldur x13, [x22, #6] │ │ │ │ - adrp x12, 456000 │ │ │ │ - add x12, x12, #0xdf8 │ │ │ │ - stur x12, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x13, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - mov x23, x18 │ │ │ │ - sub x22, x21, #0x1f │ │ │ │ + adrp x12, 454000 │ │ │ │ + add x12, x12, #0x978 │ │ │ │ + stur x12, [x21, #-48] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x13, [x21] │ │ │ │ + sub x24, x21, #0x30 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xf28 │ │ │ │ add x20, x20, #0x28 │ │ │ │ - b 456df8 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 457844 // b.pmore │ │ │ │ + ldur x12, [x22, #6] │ │ │ │ + adrp x11, 455000 │ │ │ │ + add x11, x11, #0x618 │ │ │ │ + stur x11, [x21, #-56] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x13, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x12, [x21] │ │ │ │ + sub x24, x21, #0x38 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xf28 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 459be0 // b.pmore │ │ │ │ - ldur x13, [x22, #6] │ │ │ │ - adrp x12, 457000 │ │ │ │ - add x12, x12, #0xf88 │ │ │ │ - stur x12, [x21, #-32] │ │ │ │ - stur x14, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x13, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - mov x23, x18 │ │ │ │ - sub x22, x21, #0x1f │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 457f88 │ │ │ │ mov x18, #0x28 // #40 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ - mov x18, #0x58 // #88 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ - add x21, x21, #0x60 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ ldr x12, [x19, #856] │ │ │ │ cmp x21, x12 │ │ │ │ - b.hi 459c64 // b.pmore │ │ │ │ + b.hi 4578b4 // b.pmore │ │ │ │ ldur x12, [x22, #6] │ │ │ │ - adrp x11, 458000 │ │ │ │ - add x11, x11, #0x8b0 │ │ │ │ - stur x11, [x21, #-88] │ │ │ │ - stur x14, [x21, #-72] │ │ │ │ - adrp x14, 458000 │ │ │ │ - add x14, x14, #0x950 │ │ │ │ - stur x14, [x21, #-64] │ │ │ │ - stur x15, [x21, #-48] │ │ │ │ - adrp x15, 459000 │ │ │ │ - add x15, x15, #0x3f8 │ │ │ │ - stur x15, [x21, #-40] │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x12, [x21, #-24] │ │ │ │ - sub x15, x21, #0x40 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - sub x15, x21, #0x58 │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - mov x23, x18 │ │ │ │ - sub x22, x21, #0x27 │ │ │ │ + adrp x11, 456000 │ │ │ │ + add x11, x11, #0x2c0 │ │ │ │ + stur x11, [x21, #-56] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x13, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x12, [x21] │ │ │ │ + sub x24, x21, #0x38 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xf28 │ │ │ │ add x20, x20, #0x30 │ │ │ │ - b 4593f8 │ │ │ │ - mov x18, #0x60 // #96 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x12, [x19, #856] │ │ │ │ + cmp x21, x12 │ │ │ │ + b.hi 457924 // b.pmore │ │ │ │ + ldur x12, [x22, #6] │ │ │ │ + adrp x11, 456000 │ │ │ │ + add x11, x11, #0xf18 │ │ │ │ + stur x11, [x21, #-56] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x13, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x12, [x21] │ │ │ │ + sub x24, x21, #0x38 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xf28 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + .inst 0x002a1410 ; NYI │ │ │ │ + sub x18, x20, #0x8 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 459d34 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 459000 │ │ │ │ - add x18, x18, #0xcd0 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + b.cc 4579c0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 457000 │ │ │ │ + add x18, x18, #0x980 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 459cd0 │ │ │ │ + cbnz x18, 457980 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 459000 │ │ │ │ - add x18, x18, #0xd00 │ │ │ │ + .inst 0x002a13d0 ; NYI │ │ │ │ + adrp x18, 457000 │ │ │ │ + add x18, x18, #0x9b0 │ │ │ │ str x18, [x20] │ │ │ │ adrp x24, 6ee000 │ │ │ │ ldr x24, [x24, #2432] │ │ │ │ add x24, x24, #0x101 │ │ │ │ mov x23, x22 │ │ │ │ - b 4509b0 │ │ │ │ + b 449758 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 459d3c // b.pmore │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #928] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x22, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x22, x21, #0xf │ │ │ │ + mov x22, x23 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - adrp x18, 459000 │ │ │ │ - add x18, x18, #0xd00 │ │ │ │ - str x18, [x20] │ │ │ │ - b 572a70 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 459df4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 459000 │ │ │ │ - add x18, x18, #0xdb8 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 459db8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 459000 │ │ │ │ - add x18, x18, #0xddc │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x23, [x22, #15] │ │ │ │ - b 450b10 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - mov x24, x22 │ │ │ │ - adrp x23, 6f9000 │ │ │ │ - add x23, x23, #0x28 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - b 40c870 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x002a13a0 ; NYI │ │ │ │ mov x18, x22 │ │ │ │ sub x17, x20, #0x10 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 459e80 // b.lo, b.ul, b.last │ │ │ │ + b.cc 457a40 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 459e78 // b.pmore │ │ │ │ + b.hi 457a38 // b.pmore │ │ │ │ adrp x17, 6ef000 │ │ │ │ ldr x17, [x17, #3656] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldr x18, [x18, #16] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #304] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #2912] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0xb0 │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 457000 │ │ │ │ + add x15, x15, #0x940 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x25, x21, #0x10 │ │ │ │ + mov x24, x18 │ │ │ │ + adrp x23, 6f8000 │ │ │ │ + add x23, x23, #0xa78 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 5429b0 │ │ │ │ + b 448ef8 │ │ │ │ mov x17, #0x18 // #24 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 459ed4 // b.pmore │ │ │ │ + b.hi 457aa4 // b.pmore │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - adrp x15, 459000 │ │ │ │ - add x15, x15, #0xe10 │ │ │ │ + adrp x15, 6ef000 │ │ │ │ + ldr x15, [x15, #304] │ │ │ │ stur x15, [x21, #-16] │ │ │ │ + adrp x15, 6ef000 │ │ │ │ + ldr x15, [x15, #2912] │ │ │ │ + add x15, x15, #0x1 │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ str x17, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ + sub x23, x21, #0xe │ │ │ │ mov x22, x18 │ │ │ │ b 581018 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 457b08 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 457000 │ │ │ │ + add x17, x17, #0xa60 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + adrp x23, 59c000 │ │ │ │ + add x23, x23, #0xfc8 │ │ │ │ + b 5429b0 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ udf #2 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 457b7c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x18, [x22, #24] │ │ │ │ + ldr x17, [x22, #32] │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 457b6c // b.any │ │ │ │ + adrp x22, 6ef000 │ │ │ │ + ldr x22, [x22, #2432] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x23, x18, #0x1 │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 457c30 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #19 │ │ │ │ udf #0 │ │ │ │ mov x18, x22 │ │ │ │ sub x17, x20, #0x10 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 459f60 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + b.cc 457c08 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 459f58 // b.pmore │ │ │ │ + b.hi 457c00 // b.pmore │ │ │ │ adrp x17, 6ef000 │ │ │ │ ldr x17, [x17, #3656] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldr x17, [x18, #16] │ │ │ │ ldr x18, [x18, #24] │ │ │ │ - adrp x15, 459000 │ │ │ │ - add x15, x15, #0xea0 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ + lsl x18, x18, #3 │ │ │ │ + add x18, x18, #0x10 │ │ │ │ + add x18, x17, x18 │ │ │ │ + ldr x18, [x18] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3616] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0xb8 │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 5429b0 │ │ │ │ - mov x17, #0x20 // #32 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x17, #0x10 // #16 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #3 │ │ │ │ + udf #4 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #12 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + add x21, x21, #0x60 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 457c9c // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 457000 │ │ │ │ + add x15, x15, #0xb28 │ │ │ │ + stur x15, [x21, #-88] │ │ │ │ + stur x22, [x21, #-72] │ │ │ │ + stur x23, [x21, #-64] │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ + adrp x17, 457000 │ │ │ │ + add x17, x17, #0xb98 │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x23, [x21, #-24] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #304] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x58 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xe │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x60 // #96 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45a044 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 459000 │ │ │ │ - add x18, x18, #0xfd0 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x22, [x22, #32] │ │ │ │ + b.cc 457d50 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 457000 │ │ │ │ + add x18, x18, #0xd10 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 459fd0 │ │ │ │ + cbnz x18, 457d10 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 45a000 │ │ │ │ - add x18, x18, #0x0 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45a000 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45a04c // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 459000 │ │ │ │ - add x17, x17, #0xef8 │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x18 │ │ │ │ - mov x24, x18 │ │ │ │ - mov w23, #0x0 // #0 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 4ded10 │ │ │ │ + b.hi 457d58 // b.pmore │ │ │ │ + ldur x18, [x22, #31] │ │ │ │ + sub x18, x18, #0x1 │ │ │ │ + mov w17, #0x0 // #0 │ │ │ │ + cmp x17, x18 │ │ │ │ + b.le 457d64 │ │ │ │ + sub x21, x21, #0x18 │ │ │ │ + adrp x22, 6ef000 │ │ │ │ + ldr x22, [x22, #2432] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ + ldur x17, [x22, #23] │ │ │ │ + adrp x15, 457000 │ │ │ │ + add x15, x15, #0xc30 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + mov w23, #0x0 // #0 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 457c30 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ + udf #15 │ │ │ │ + .inst 0x002a1190 ; NYI │ │ │ │ mov x18, x22 │ │ │ │ sub x17, x20, #0x10 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 45a0d8 // b.lo, b.ul, b.last │ │ │ │ + b.cc 457e1c // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 45a0d0 // b.pmore │ │ │ │ + b.hi 457e14 // b.pmore │ │ │ │ adrp x17, 6ef000 │ │ │ │ ldr x17, [x17, #3656] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldr x18, [x18, #16] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #304] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #2912] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0xb0 │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x15, [x18, #24] │ │ │ │ + ldr x18, [x18, #32] │ │ │ │ + adrp x14, 457000 │ │ │ │ + add x14, x14, #0xcc0 │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x26, x21, #0x10 │ │ │ │ + mov x25, x15 │ │ │ │ + adrp x24, 6f8000 │ │ │ │ + add x24, x24, #0xc38 │ │ │ │ + adrp x23, 6f8000 │ │ │ │ + add x23, x23, #0x9d0 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x18 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 5429b0 │ │ │ │ + b 44a7f8 │ │ │ │ mov x17, #0x18 // #24 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 457e94 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x18, [x22, #24] │ │ │ │ + ldr x17, [x22, #40] │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 457e7c // b.any │ │ │ │ + adrp x22, 6ef000 │ │ │ │ + ldr x22, [x22, #2432] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldr x17, [x22, #32] │ │ │ │ + sub x24, x17, #0x1 │ │ │ │ + add x23, x18, #0x1 │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 457fd8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #19 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45a12c // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - adrp x15, 45a000 │ │ │ │ - add x15, x15, #0x68 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 457f20 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 457f18 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3656] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + lsl x18, x18, #3 │ │ │ │ + add x18, x18, #0x10 │ │ │ │ + add x18, x17, x18 │ │ │ │ + ldr x18, [x18] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3616] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x17, #0x10 // #16 │ │ │ │ + str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ - b 581018 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #19 │ │ │ │ udf #0 │ │ │ │ mov x18, x22 │ │ │ │ sub x17, x20, #0x10 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 45a1b8 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + b.cc 457fb0 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 45a1b0 // b.pmore │ │ │ │ + b.hi 457fa8 // b.pmore │ │ │ │ adrp x17, 6ef000 │ │ │ │ ldr x17, [x17, #3656] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldr x17, [x18, #16] │ │ │ │ ldr x18, [x18, #24] │ │ │ │ - adrp x15, 45a000 │ │ │ │ - add x15, x15, #0xf8 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ + lsl x18, x18, #3 │ │ │ │ + add x18, x18, #0x10 │ │ │ │ + add x18, x17, x18 │ │ │ │ + ldr x18, [x18] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3616] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0xb8 │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 5429b0 │ │ │ │ - mov x17, #0x20 // #32 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x17, #0x10 // #16 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #3 │ │ │ │ + udf #12 │ │ │ │ + udf #2 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #12 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + add x21, x21, #0x68 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 4580a0 // b.pmore │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x24, x17 │ │ │ │ + b.ne 458044 // b.any │ │ │ │ + adrp x17, 457000 │ │ │ │ + add x17, x17, #0xf40 │ │ │ │ + stur x17, [x21, #-96] │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + stur x23, [x21, #-72] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #304] │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + sub x18, x21, #0x60 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #2432] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + sub x18, x21, #0x3e │ │ │ │ + sub x21, x21, #0x30 │ │ │ │ + mov x22, x18 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + adrp x15, 457000 │ │ │ │ + add x15, x15, #0xe38 │ │ │ │ + stur x15, [x21, #-96] │ │ │ │ + stur x22, [x21, #-80] │ │ │ │ + stur x23, [x21, #-72] │ │ │ │ + stur x24, [x21, #-64] │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ + adrp x17, 457000 │ │ │ │ + add x17, x17, #0xeb0 │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x23, [x21, #-24] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #304] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x60 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xe │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x68 // #104 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45a29c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 45a000 │ │ │ │ - add x18, x18, #0x228 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x22, [x22, #32] │ │ │ │ + b.cc 4581d0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 458000 │ │ │ │ + add x18, x18, #0x110 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45a228 │ │ │ │ + cbnz x18, 458110 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 45a000 │ │ │ │ - add x18, x18, #0x258 │ │ │ │ + adrp x18, 458000 │ │ │ │ + add x18, x18, #0x14c │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #23] │ │ │ │ + ldur x22, [x22, #31] │ │ │ │ str x18, [x20] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45a258 │ │ │ │ + cbnz x18, 45814c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + mov w17, #0x0 // #0 │ │ │ │ + cmp x17, x18 │ │ │ │ + b.ge 4581d8 // b.tcont │ │ │ │ + adrp x17, 458000 │ │ │ │ + add x17, x17, #0x190 │ │ │ │ + str x17, [x20] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 458190 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #65 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45a2a4 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 45a000 │ │ │ │ - add x17, x17, #0x150 │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x18 │ │ │ │ - mov x24, x18 │ │ │ │ - mov w23, #0x0 // #0 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 4ded10 │ │ │ │ + b.hi 4581f0 // b.pmore │ │ │ │ + ldur x18, [x22, #31] │ │ │ │ + sub x18, x18, #0x1 │ │ │ │ + mov w17, #0x0 // #0 │ │ │ │ + cmp x17, x18 │ │ │ │ + b.le 4581fc │ │ │ │ + sub x21, x21, #0x18 │ │ │ │ + adrp x22, 6ef000 │ │ │ │ + ldr x22, [x22, #2432] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + adrp x22, 6ef000 │ │ │ │ + ldr x22, [x22, #2432] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ + ldur x17, [x22, #23] │ │ │ │ + adrp x15, 457000 │ │ │ │ + add x15, x15, #0xfd8 │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + mov w23, #0x0 // #0 │ │ │ │ + sub x22, x21, #0xe │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 457fd8 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ + .inst 0x002a0d20 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 4582b4 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 4582ac // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3656] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x15, [x18, #24] │ │ │ │ + ldr x18, [x18, #32] │ │ │ │ + adrp x14, 458000 │ │ │ │ + add x14, x14, #0xc0 │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + str x17, [x21] │ │ │ │ + sub x26, x21, #0x10 │ │ │ │ + mov x25, x15 │ │ │ │ + adrp x24, 6f8000 │ │ │ │ + add x24, x24, #0xc10 │ │ │ │ + adrp x23, 6f8000 │ │ │ │ + add x23, x23, #0x9d0 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + mov x22, x18 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 44a7f8 │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ + udf #15 │ │ │ │ + .inst 0x002a0cb0 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 458314 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x26, [x22, #24] │ │ │ │ + ldr x25, [x22, #16] │ │ │ │ + adrp x24, 6f8000 │ │ │ │ + add x24, x24, #0xbe8 │ │ │ │ + adrp x23, 6f8000 │ │ │ │ + add x23, x23, #0x9d0 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + ldr x22, [x22, #32] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 44a7f8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + .inst 0x002a0c78 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 458374 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x26, [x22, #24] │ │ │ │ + ldr x25, [x22, #16] │ │ │ │ + adrp x24, 6f8000 │ │ │ │ + add x24, x24, #0xbc0 │ │ │ │ + adrp x23, 6f8000 │ │ │ │ + add x23, x23, #0x898 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + ldr x22, [x22, #32] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 44a7f8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + udf #10 │ │ │ │ + udf #0 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x350 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45a304 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - adrp x14, 45a000 │ │ │ │ - add x14, x14, #0x1d8 │ │ │ │ + b.hi 458774 // b.pmore │ │ │ │ + adrp x18, 44a000 │ │ │ │ + add x18, x18, #0x7f8 │ │ │ │ + sub x17, x21, #0x348 │ │ │ │ + str x18, [x17] │ │ │ │ + sub x18, x21, #0x340 │ │ │ │ + str x23, [x18] │ │ │ │ + adrp x18, 44a000 │ │ │ │ + add x18, x18, #0x930 │ │ │ │ + sub x17, x21, #0x338 │ │ │ │ + str x18, [x17] │ │ │ │ + sub x18, x21, #0x328 │ │ │ │ + str x23, [x18] │ │ │ │ + adrp x18, 44a000 │ │ │ │ + add x18, x18, #0x9d0 │ │ │ │ + sub x17, x21, #0x320 │ │ │ │ + str x18, [x17] │ │ │ │ + sub x18, x21, #0x310 │ │ │ │ + str x25, [x18] │ │ │ │ + adrp x18, 44a000 │ │ │ │ + add x18, x18, #0xa50 │ │ │ │ + sub x17, x21, #0x308 │ │ │ │ + str x18, [x17] │ │ │ │ + sub x18, x21, #0x320 │ │ │ │ + sub x17, x21, #0x2f8 │ │ │ │ + str x18, [x17] │ │ │ │ + adrp x17, 44a000 │ │ │ │ + add x17, x17, #0xb28 │ │ │ │ + sub x15, x21, #0x2f0 │ │ │ │ + str x17, [x15] │ │ │ │ + sub x17, x21, #0x308 │ │ │ │ + sub x15, x21, #0x2e0 │ │ │ │ + str x17, [x15] │ │ │ │ + adrp x15, 44a000 │ │ │ │ + add x15, x15, #0xca0 │ │ │ │ + sub x14, x21, #0x2d8 │ │ │ │ + str x15, [x14] │ │ │ │ + sub x15, x21, #0x2c8 │ │ │ │ + str x18, [x15] │ │ │ │ + sub x18, x21, #0x2f0 │ │ │ │ + sub x15, x21, #0x2c0 │ │ │ │ + str x18, [x15] │ │ │ │ + adrp x15, 44b000 │ │ │ │ + add x15, x15, #0x200 │ │ │ │ + sub x14, x21, #0x2b8 │ │ │ │ + str x15, [x14] │ │ │ │ + sub x15, x21, #0x2d8 │ │ │ │ + sub x14, x21, #0x2a8 │ │ │ │ + str x15, [x14] │ │ │ │ + adrp x14, 44b000 │ │ │ │ + add x14, x14, #0x758 │ │ │ │ + sub x13, x21, #0x2a0 │ │ │ │ + str x14, [x13] │ │ │ │ + sub x14, x21, #0x290 │ │ │ │ + str x15, [x14] │ │ │ │ + sub x15, x21, #0x288 │ │ │ │ + str x18, [x15] │ │ │ │ + adrp x15, 44b000 │ │ │ │ + add x15, x15, #0x900 │ │ │ │ + sub x14, x21, #0x280 │ │ │ │ + str x15, [x14] │ │ │ │ + sub x15, x21, #0x2a0 │ │ │ │ + sub x14, x21, #0x270 │ │ │ │ + str x15, [x14] │ │ │ │ + sub x14, x21, #0x268 │ │ │ │ + str x18, [x14] │ │ │ │ + adrp x18, 44c000 │ │ │ │ + add x18, x18, #0xb90 │ │ │ │ + sub x14, x21, #0x260 │ │ │ │ + str x18, [x14] │ │ │ │ + sub x18, x21, #0x250 │ │ │ │ + str x15, [x18] │ │ │ │ + sub x18, x21, #0x280 │ │ │ │ + sub x15, x21, #0x248 │ │ │ │ + str x18, [x15] │ │ │ │ + sub x15, x21, #0x240 │ │ │ │ + str x17, [x15] │ │ │ │ + adrp x17, 44d000 │ │ │ │ + add x17, x17, #0xb20 │ │ │ │ + sub x15, x21, #0x238 │ │ │ │ + str x17, [x15] │ │ │ │ + sub x17, x21, #0x260 │ │ │ │ + sub x15, x21, #0x228 │ │ │ │ + str x17, [x15] │ │ │ │ + adrp x15, 44d000 │ │ │ │ + add x15, x15, #0xc98 │ │ │ │ + sub x14, x21, #0x220 │ │ │ │ + str x15, [x14] │ │ │ │ + sub x15, x21, #0x238 │ │ │ │ + sub x14, x21, #0x210 │ │ │ │ + str x15, [x14] │ │ │ │ + adrp x14, 44d000 │ │ │ │ + add x14, x14, #0xf10 │ │ │ │ + sub x13, x21, #0x208 │ │ │ │ + str x14, [x13] │ │ │ │ + sub x14, x21, #0x1f8 │ │ │ │ + str x17, [x14] │ │ │ │ + adrp x14, 44e000 │ │ │ │ + add x14, x14, #0x20 │ │ │ │ + sub x13, x21, #0x1f0 │ │ │ │ + str x14, [x13] │ │ │ │ + sub x14, x21, #0x208 │ │ │ │ + sub x13, x21, #0x1e0 │ │ │ │ + str x14, [x13] │ │ │ │ + adrp x13, 452000 │ │ │ │ + add x13, x13, #0xb90 │ │ │ │ + sub x12, x21, #0x1d8 │ │ │ │ + str x13, [x12] │ │ │ │ + sub x13, x21, #0x338 │ │ │ │ + sub x12, x21, #0x1d0 │ │ │ │ + str x13, [x12] │ │ │ │ + sub x13, x21, #0x1c8 │ │ │ │ + str x24, [x13] │ │ │ │ + adrp x13, 6ef000 │ │ │ │ + ldr x13, [x13, #304] │ │ │ │ + sub x12, x21, #0x1c0 │ │ │ │ + str x13, [x12] │ │ │ │ + sub x13, x21, #0x1d7 │ │ │ │ + sub x12, x21, #0x1b8 │ │ │ │ + str x13, [x12] │ │ │ │ + adrp x13, 6ef000 │ │ │ │ + ldr x13, [x13, #2432] │ │ │ │ + add x13, x13, #0x1 │ │ │ │ + sub x12, x21, #0x1b0 │ │ │ │ + str x13, [x12] │ │ │ │ + adrp x13, 453000 │ │ │ │ + add x13, x13, #0x398 │ │ │ │ + sub x12, x21, #0x1a8 │ │ │ │ + str x13, [x12] │ │ │ │ + sub x13, x21, #0x2b8 │ │ │ │ + sub x12, x21, #0x198 │ │ │ │ + str x13, [x12] │ │ │ │ + adrp x12, 453000 │ │ │ │ + add x12, x12, #0x480 │ │ │ │ + sub x11, x21, #0x190 │ │ │ │ + str x12, [x11] │ │ │ │ + sub x12, x21, #0x1a8 │ │ │ │ + sub x11, x21, #0x180 │ │ │ │ + str x12, [x11] │ │ │ │ + adrp x11, 456000 │ │ │ │ + add x11, x11, #0xf98 │ │ │ │ + sub x10, x21, #0x178 │ │ │ │ + str x11, [x10] │ │ │ │ + sub x11, x21, #0x190 │ │ │ │ + sub x10, x21, #0x170 │ │ │ │ + str x11, [x10] │ │ │ │ + sub x11, x21, #0x168 │ │ │ │ + str x12, [x11] │ │ │ │ + sub x12, x21, #0x160 │ │ │ │ + str x24, [x12] │ │ │ │ + adrp x12, 6ef000 │ │ │ │ + ldr x12, [x12, #304] │ │ │ │ + sub x11, x21, #0x158 │ │ │ │ + str x12, [x11] │ │ │ │ + sub x12, x21, #0x177 │ │ │ │ + sub x11, x21, #0x150 │ │ │ │ + str x12, [x11] │ │ │ │ + sub x12, x21, #0x1be │ │ │ │ + sub x11, x21, #0x148 │ │ │ │ + str x12, [x11] │ │ │ │ + adrp x12, 457000 │ │ │ │ + add x12, x12, #0x9d8 │ │ │ │ + sub x11, x21, #0x140 │ │ │ │ + str x12, [x11] │ │ │ │ + sub x12, x21, #0x130 │ │ │ │ + str x13, [x12] │ │ │ │ + sub x13, x21, #0x1f0 │ │ │ │ + sub x12, x21, #0x128 │ │ │ │ + str x13, [x12] │ │ │ │ + adrp x12, 457000 │ │ │ │ + add x12, x12, #0xad0 │ │ │ │ + sub x11, x21, #0x120 │ │ │ │ + str x12, [x11] │ │ │ │ + sub x12, x21, #0x140 │ │ │ │ + sub x11, x21, #0x118 │ │ │ │ + str x12, [x11] │ │ │ │ + adrp x12, 6ef000 │ │ │ │ + ldr x12, [x12, #304] │ │ │ │ + sub x11, x21, #0x110 │ │ │ │ + str x12, [x11] │ │ │ │ + sub x12, x21, #0x11f │ │ │ │ + sub x11, x21, #0x108 │ │ │ │ + str x12, [x11] │ │ │ │ + sub x12, x21, #0x156 │ │ │ │ + stur x12, [x21, #-256] │ │ │ │ + adrp x12, 457000 │ │ │ │ + add x12, x12, #0xda0 │ │ │ │ + stur x12, [x21, #-248] │ │ │ │ + stur x18, [x21, #-232] │ │ │ │ + stur x13, [x21, #-224] │ │ │ │ + sub x18, x21, #0x344 │ │ │ │ + stur x18, [x21, #-216] │ │ │ │ + adrp x12, 6ef000 │ │ │ │ + ldr x12, [x12, #304] │ │ │ │ + stur x12, [x21, #-208] │ │ │ │ + sub x12, x21, #0xf8 │ │ │ │ + stur x12, [x21, #-200] │ │ │ │ + sub x12, x21, #0x10e │ │ │ │ + stur x12, [x21, #-192] │ │ │ │ + adrp x12, 458000 │ │ │ │ + add x12, x12, #0x238 │ │ │ │ + stur x12, [x21, #-184] │ │ │ │ + stur x17, [x21, #-168] │ │ │ │ + sub x17, x21, #0x220 │ │ │ │ + stur x17, [x21, #-160] │ │ │ │ + stur x18, [x21, #-152] │ │ │ │ + adrp x12, 6ef000 │ │ │ │ + ldr x12, [x12, #304] │ │ │ │ + stur x12, [x21, #-144] │ │ │ │ + sub x12, x21, #0xb8 │ │ │ │ + stur x12, [x21, #-136] │ │ │ │ + sub x12, x21, #0xce │ │ │ │ + stur x12, [x21, #-128] │ │ │ │ + adrp x12, 458000 │ │ │ │ + add x12, x12, #0x2d0 │ │ │ │ + stur x12, [x21, #-120] │ │ │ │ + stur x17, [x21, #-104] │ │ │ │ + stur x15, [x21, #-96] │ │ │ │ + stur x18, [x21, #-88] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #304] │ │ │ │ + stur x17, [x21, #-80] │ │ │ │ + sub x17, x21, #0x78 │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + sub x17, x21, #0x8e │ │ │ │ + stur x17, [x21, #-64] │ │ │ │ + adrp x17, 458000 │ │ │ │ + add x17, x17, #0x330 │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ stur x14, [x21, #-32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #304] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xf50 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x4e │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + adrp x23, 6ef000 │ │ │ │ + ldr x23, [x23, #2672] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + b 40c870 │ │ │ │ + mov x18, #0x350 // #848 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x22, 6f8000 │ │ │ │ + add x22, x22, #0xfd0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ + udf #25 │ │ │ │ + udf #5 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x002a0828 ; NYI │ │ │ │ + mov x25, x27 │ │ │ │ + mov x24, x26 │ │ │ │ + b 458398 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + mov x18, x24 │ │ │ │ + mov x17, x23 │ │ │ │ + sub x15, x20, #0x28 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cs 458834 // b.hs, b.nlast │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x17 │ │ │ │ + adrp x22, 6f9000 │ │ │ │ + add x22, x22, #0x40 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ udf #4 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x3 // #3 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.cc 45887c // b.lo, b.ul, b.last │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + str x18, [sp, #16] │ │ │ │ + mov x18, x17 │ │ │ │ + ldr x17, [sp, #16] │ │ │ │ + and x15, x18, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 4588e0 // b.any │ │ │ │ + adrp x15, 458000 │ │ │ │ + add x15, x15, #0x80c │ │ │ │ + stur x15, [x20, #-40] │ │ │ │ + ldur x24, [x18, #7] │ │ │ │ + mov x23, x17 │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + ldur x17, [x18, #15] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x17, [x18, #23] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + ldur x18, [x18, #31] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + b 54b3f0 │ │ │ │ + mov x15, #0x2 // #2 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.cc 4588bc // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45a36c // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - adrp x13, 45a000 │ │ │ │ - add x13, x13, #0x2c0 │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - mov x23, x14 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ + b.hi 4588d4 // b.pmore │ │ │ │ + adrp x18, 6ee000 │ │ │ │ + ldr x18, [x18, #2472] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + str x18, [sp, #16] │ │ │ │ + mov x18, x17 │ │ │ │ + ldr x17, [sp, #16] │ │ │ │ + b 458834 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + adrp x22, 6ef000 │ │ │ │ + ldr x22, [x22, #256] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + ... │ │ │ │ + udf #21 │ │ │ │ + .inst 0x002a0850 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 458960 // b.lo, b.ul, b.last │ │ │ │ + stp x29, x30, [sp, #-16]! │ │ │ │ + mov x29, sp │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 56d460 │ │ │ │ + mov x18, x0 │ │ │ │ + ldp x29, x30, [sp], #16 │ │ │ │ + cbz x18, 458958 │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #632] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + adrp x23, 6f9000 │ │ │ │ + add x23, x23, #0x130 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 49ea78 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #0 │ │ │ │ + udf #1 │ │ │ │ + udf #17 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4589d4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + mov x17, #0xffff // #65535 │ │ │ │ + movk x17, #0xffff, lsl #16 │ │ │ │ + movk x17, #0xffff, lsl #32 │ │ │ │ + movk x17, #0x7fff, lsl #48 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 4589c8 // b.any │ │ │ │ + adrp x22, 6ef000 │ │ │ │ + ldr x22, [x22, #2432] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x23, x18, #0x1 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4589f8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ + udf #4 │ │ │ │ udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 458a50 // b.pmore │ │ │ │ + adrp x18, 458000 │ │ │ │ + add x18, x18, #0x978 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x23, [x21, #-40] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3616] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x23, [x21, #-24] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #304] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x1f │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x38 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xe │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x22, 6f9000 │ │ │ │ + add x22, x22, #0x198 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #21 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 45a400 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 45a3f8 // b.pmore │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 458ac8 // b.lo, b.ul, b.last │ │ │ │ + stp x29, x30, [sp, #-16]! │ │ │ │ + mov x29, sp │ │ │ │ + mov x0, x19 │ │ │ │ + mov x1, x22 │ │ │ │ + bl 56d460 │ │ │ │ + mov x18, x0 │ │ │ │ + ldp x29, x30, [sp], #16 │ │ │ │ + cbz x18, 458ac0 │ │ │ │ adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3656] │ │ │ │ + ldr x17, [x17, #632] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldr x18, [x18, #16] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #304] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #2912] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0xb0 │ │ │ │ + mov w23, #0x0 // #0 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 5429b0 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ + b 4589f8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #15 │ │ │ │ udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 458bd4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 458000 │ │ │ │ + add x18, x18, #0xb2c │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 458b2c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45a454 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - adrp x15, 45a000 │ │ │ │ - add x15, x15, #0x390 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - mov x22, x18 │ │ │ │ - b 581018 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 458000 │ │ │ │ + add x18, x18, #0xb5c │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 458b5c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 458000 │ │ │ │ + add x18, x18, #0xb94 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 458b94 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #65 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 458000 │ │ │ │ + add x18, x18, #0xbc4 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 458bc4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #65 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldur x24, [x22, #7] │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 546760 │ │ │ │ + adrp x22, 6f9000 │ │ │ │ + add x22, x22, #0x1e8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 458c88 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 458000 │ │ │ │ + add x18, x18, #0xc40 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 458c40 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 458c68 // b.any │ │ │ │ + adrp x22, 6ef000 │ │ │ │ + ldr x22, [x22, #2432] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 458000 │ │ │ │ + add x18, x18, #0xca8 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x23, [x22, #14] │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 458c00 │ │ │ │ + adrp x22, 6f9000 │ │ │ │ + add x22, x22, #0x1f0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + mov x25, x22 │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + adrp x23, 6ef000 │ │ │ │ + ldr x23, [x23, #1320] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 418f70 │ │ │ │ nop │ │ │ │ + udf #15 │ │ │ │ udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + mov x18, x24 │ │ │ │ + mov x17, x23 │ │ │ │ + sub x15, x20, #0x20 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cs 458d44 // b.hs, b.nlast │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x17 │ │ │ │ + adrp x22, 6f9000 │ │ │ │ + add x22, x22, #0x1f8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 45a4e0 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 45a4d8 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3656] │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x3 // #3 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.cc 458d84 // b.lo, b.ul, b.last │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + str x18, [sp, #16] │ │ │ │ + mov x18, x17 │ │ │ │ + ldr x17, [sp, #16] │ │ │ │ + and x15, x18, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 458dc0 // b.any │ │ │ │ + adrp x15, 458000 │ │ │ │ + add x15, x15, #0xd1c │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + ldur x24, [x18, #7] │ │ │ │ + mov x23, x17 │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + ldur x17, [x18, #23] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ + ldur x18, [x18, #31] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 45a000 │ │ │ │ - add x15, x15, #0x420 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0xb8 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5429b0 │ │ │ │ - mov x17, #0x20 // #32 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + b 54b3f0 │ │ │ │ + mov x15, #0x2 // #2 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.cc 458da8 // b.lo, b.ul, b.last │ │ │ │ + adrp x22, 6ef000 │ │ │ │ + ldr x22, [x22, #1936] │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + str x18, [sp, #16] │ │ │ │ + mov x18, x17 │ │ │ │ + ldr x17, [sp, #16] │ │ │ │ + b 458d44 │ │ │ │ + adrp x22, 6ef000 │ │ │ │ + ldr x22, [x22, #1360] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ + udf #16 │ │ │ │ udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + adrp x26, 6f9000 │ │ │ │ + add x26, x26, #0x1c0 │ │ │ │ + mov x18, x25 │ │ │ │ + mov x25, x23 │ │ │ │ + mov x17, x24 │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x17 │ │ │ │ + b 4d7ed8 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x002a03e0 ; NYI │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ + b 458e48 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x002a03b8 ; NYI │ │ │ │ + sub x18, x20, #0x30 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45a5c4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 45a000 │ │ │ │ - add x18, x18, #0x550 │ │ │ │ + b.cc 459000 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 458000 │ │ │ │ + add x18, x18, #0xe98 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x22, [x22, #32] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45a550 │ │ │ │ + cbnz x18, 458e98 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x002a0368 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 458ec0 // b.any │ │ │ │ + adrp x22, 6ef000 │ │ │ │ + ldr x22, [x22, #2432] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 458000 │ │ │ │ + add x18, x18, #0xf04 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 458f04 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 45a000 │ │ │ │ - add x18, x18, #0x580 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002a02fc ; NYI │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x18, [x18, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x17, [x17, #7] │ │ │ │ + adrp x15, 458000 │ │ │ │ + add x15, x15, #0xf58 │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ + str x15, [x20, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45a580 │ │ │ │ + cbnz x18, 458f58 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #197 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x002a02a8 ; NYI │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + ldur x15, [x22, #7] │ │ │ │ + cmp x18, x15 │ │ │ │ + b.gt 459008 │ │ │ │ + cmp x15, x17 │ │ │ │ + b.gt 459008 │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + sub x18, x15, x18 │ │ │ │ + lsl x18, x18, #3 │ │ │ │ + add x18, x18, #0x18 │ │ │ │ + add x18, x17, x18 │ │ │ │ + ldar x18, [x18] │ │ │ │ + adrp x17, 458000 │ │ │ │ + add x17, x17, #0xfc0 │ │ │ │ + str x17, [x20, #16] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 458fc0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #131 │ │ │ │ udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002a0240 ; NYI │ │ │ │ add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45a5cc // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 45a000 │ │ │ │ - add x17, x17, #0x478 │ │ │ │ + b.hi 45901c // b.pmore │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + adrp x17, 458000 │ │ │ │ + add x17, x17, #0xe20 │ │ │ │ stur x17, [x21, #-24] │ │ │ │ ldr x17, [x20, #8] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ str x17, [x21] │ │ │ │ - sub x25, x21, #0x18 │ │ │ │ - mov x24, x18 │ │ │ │ - mov w23, #0x0 // #0 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 4ded10 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 4a62f8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + mov x25, x17 │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x15 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 458df0 │ │ │ │ mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x002a01c0 ; NYI │ │ │ │ + mov x18, x24 │ │ │ │ + mov x17, x23 │ │ │ │ + sub x15, x20, #0x8 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cc 4590e4 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 4590dc // b.pmore │ │ │ │ + adrp x15, 458000 │ │ │ │ + add x15, x15, #0xe48 │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + adrp x17, 459000 │ │ │ │ + add x17, x17, #0xa0 │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + mov x23, x18 │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 458e48 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45a62c // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - adrp x14, 45a000 │ │ │ │ - add x14, x14, #0x500 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xf50 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 459000 │ │ │ │ + add x18, x18, #0xd0 │ │ │ │ + str x18, [x20] │ │ │ │ + adrp x24, 6ef000 │ │ │ │ + ldr x24, [x24, #424] │ │ │ │ + add x24, x24, #0x3 │ │ │ │ + mov x23, x22 │ │ │ │ + b 48d3e0 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 48d858 │ │ │ │ + mov x15, #0x10 // #16 │ │ │ │ + str x15, [x19, #904] │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x17 │ │ │ │ + adrp x22, 6f9000 │ │ │ │ + add x22, x22, #0x220 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ + udf #24 │ │ │ │ udf #4 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45a694 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - adrp x13, 45a000 │ │ │ │ - add x13, x13, #0x5e8 │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - mov x23, x14 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + sub x18, x20, #0x50 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 45918c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 459000 │ │ │ │ + add x18, x18, #0x164 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x22, x24 │ │ │ │ + stur x23, [x20, #-24] │ │ │ │ + stur x25, [x20, #-16] │ │ │ │ + stur x26, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 459164 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #4 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002a013c ; NYI │ │ │ │ + adrp x18, 459000 │ │ │ │ + add x18, x18, #0x1ac │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + str x18, [x20, #24] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4591ac │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 6f9000 │ │ │ │ + add x22, x22, #0x2a0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002a00f4 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 459488 // b.any │ │ │ │ + adrp x18, 459000 │ │ │ │ + add x18, x18, #0x214 │ │ │ │ + stur x18, [x20, #-48] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + mov x24, x18 │ │ │ │ + ldr x23, [x20, #24] │ │ │ │ + ldur x17, [x22, #39] │ │ │ │ + stur x17, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldur x18, [x22, #23] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldur x18, [x22, #31] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + str x22, [x20] │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ + b 54b3f0 │ │ │ │ + udf #73 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002a008c ; NYI │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + ldr x17, [x20, #64] │ │ │ │ + ldr x15, [x20, #72] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x3 // #3 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.cc 45928c // b.lo, b.ul, b.last │ │ │ │ + adrp x14, 459000 │ │ │ │ + add x14, x14, #0x34c │ │ │ │ + str x14, [x20, #8] │ │ │ │ + ldr x26, [x20, #40] │ │ │ │ + mov x25, x17 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 459118 │ │ │ │ + udf #14344 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x002a0024 ; NYI │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + cmp x22, x17 │ │ │ │ + b.eq 45932c // b.none │ │ │ │ + ldr x26, [x20, #32] │ │ │ │ + mov x25, x22 │ │ │ │ + ldr x24, [x20, #16] │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 48eee0 │ │ │ │ + mov x13, #0x2 // #2 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.cc 4592c4 // b.lo, b.ul, b.last │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 459374 // b.any │ │ │ │ + adrp x17, 459000 │ │ │ │ + add x17, x17, #0x2f8 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x22, x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4592f8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x14, 459000 │ │ │ │ + add x14, x14, #0x264 │ │ │ │ + str x14, [x20, #8] │ │ │ │ + ldr x26, [x20, #32] │ │ │ │ + mov x25, x17 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 459118 │ │ │ │ + udf #20809 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x17, [x20, #64] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x15, [x20, #32] │ │ │ │ + ldr x14, [x20, #40] │ │ │ │ + mov x13, x22 │ │ │ │ + ldr x12, [x20, #16] │ │ │ │ + cmp x22, x12 │ │ │ │ + cset x12, eq // eq = none │ │ │ │ + mov x11, #0x1 // #1 │ │ │ │ + cmp x12, x11 │ │ │ │ + b.ne 459428 // b.any │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #14344 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029ff24 ; NYI │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + cmp x22, x17 │ │ │ │ + b.eq 45932c // b.none │ │ │ │ + mov x26, x22 │ │ │ │ + ldr x25, [x20, #24] │ │ │ │ + ldr x24, [x20, #16] │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x48 │ │ │ │ + b 48df18 │ │ │ │ + adrp x17, 459000 │ │ │ │ + add x17, x17, #0x3a4 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x22, x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4593a4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #22985 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45a704 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - adrp x13, 45a000 │ │ │ │ - add x13, x13, #0x650 │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ + b.hi 4593f4 // b.pmore │ │ │ │ + adrp x18, 6ee000 │ │ │ │ + ldr x18, [x18, #2984] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x22, [x21, #-32] │ │ │ │ + ldr x18, [x20, #64] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xf18 │ │ │ │ - b 5429b0 │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x27 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + b 5729f8 │ │ │ │ + udf #6601 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x17, [x20, #64] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x15, [x20, #32] │ │ │ │ + ldr x14, [x20, #40] │ │ │ │ + ldr x13, [x20, #72] │ │ │ │ + mov x12, x22 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 459468 // b.pmore │ │ │ │ + adrp x12, 6ee000 │ │ │ │ + ldr x12, [x12, #2984] │ │ │ │ + stur x12, [x21, #-40] │ │ │ │ + stur x13, [x21, #-32] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x27 │ │ │ │ + add x20, x20, #0x50 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x18, 459000 │ │ │ │ + add x18, x18, #0x410 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x22, x12 │ │ │ │ + str x13, [x20, #72] │ │ │ │ + b 572a10 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 459000 │ │ │ │ + add x17, x17, #0x4c0 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4594c0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #130 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45a774 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #48] │ │ │ │ - adrp x12, 45a000 │ │ │ │ - add x12, x12, #0x6b8 │ │ │ │ - stur x12, [x21, #-40] │ │ │ │ + b.hi 459520 // b.pmore │ │ │ │ + adrp x18, 6ee000 │ │ │ │ + ldr x18, [x18, #2984] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x22, [x21, #-32] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - mov x23, x13 │ │ │ │ - b 4a62f8 │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #2880] │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #2880] │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + mov x18, #0x1 // #1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x27 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 459568 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4595c8 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 4595a8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4595c8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 45974c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 459000 │ │ │ │ + add x18, x18, #0x608 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 459608 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 459630 // b.any │ │ │ │ + adrp x22, 6ef000 │ │ │ │ + ldr x22, [x22, #2432] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 459000 │ │ │ │ + add x18, x18, #0x66c │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #14] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45966c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 459000 │ │ │ │ + add x18, x18, #0x6b0 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 45a808 // b.lo, b.ul, b.last │ │ │ │ + ldur x17, [x22, #31] │ │ │ │ + ldur x22, [x22, #23] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4596b0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 4597c0 // b.any │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 459000 │ │ │ │ + add x17, x17, #0x6f8 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4596f8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 45975c // b.any │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 45a800 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3656] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x18, [x18, #16] │ │ │ │ + b.hi 4597b4 // b.pmore │ │ │ │ adrp x17, 6ef000 │ │ │ │ ldr x17, [x17, #304] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #2432] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xe │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 6f9000 │ │ │ │ + add x22, x22, #0x2c0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 4597a8 // b.pmore │ │ │ │ + adrp x17, 459000 │ │ │ │ + add x17, x17, #0x540 │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #2912] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ + ldr x17, [x17, #304] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x28 │ │ │ │ str x18, [x21] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0xb0 │ │ │ │ + sub x22, x21, #0xe │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 459810 // b.pmore │ │ │ │ + adrp x18, 459000 │ │ │ │ + add x18, x18, #0x580 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #304] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x28 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xe │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 459858 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 5429b0 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ + b 459878 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 45996c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 459000 │ │ │ │ + add x18, x18, #0x8b8 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 4598b8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 4598e0 // b.any │ │ │ │ + adrp x22, 6ef000 │ │ │ │ + ldr x22, [x22, #2432] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 459000 │ │ │ │ + add x18, x18, #0x91c │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #14] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45991c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 45997c // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + adrp x17, 459000 │ │ │ │ + add x17, x17, #0x830 │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #304] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x28 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xe │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 6f9000 │ │ │ │ + add x22, x22, #0x2c8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ + .inst 0x0029f868 ; NYI │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ + b 4599c0 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x0029f840 ; NYI │ │ │ │ + sub x18, x20, #0x30 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 459b78 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 459000 │ │ │ │ + add x18, x18, #0xa10 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 459a10 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029f7f0 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 459a38 // b.any │ │ │ │ + adrp x22, 6ef000 │ │ │ │ + ldr x22, [x22, #2432] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 459000 │ │ │ │ + add x18, x18, #0xa7c │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 459a7c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029f784 ; NYI │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x18, [x18, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x17, [x17, #7] │ │ │ │ + adrp x15, 459000 │ │ │ │ + add x15, x15, #0xad0 │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + str x15, [x20, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 459ad0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #197 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029f730 ; NYI │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + ldur x15, [x22, #7] │ │ │ │ + cmp x18, x15 │ │ │ │ + b.gt 459b80 │ │ │ │ + cmp x15, x17 │ │ │ │ + b.gt 459b80 │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + sub x18, x15, x18 │ │ │ │ + lsl x18, x18, #3 │ │ │ │ + add x18, x18, #0x18 │ │ │ │ + add x18, x17, x18 │ │ │ │ + ldar x18, [x18] │ │ │ │ + adrp x17, 459000 │ │ │ │ + add x17, x17, #0xb38 │ │ │ │ + str x17, [x20, #16] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 459b38 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #131 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029f6c8 ; NYI │ │ │ │ + add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45a85c // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - adrp x15, 45a000 │ │ │ │ - add x15, x15, #0x798 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ + b.hi 459b94 // b.pmore │ │ │ │ + ldur x18, [x22, #23] │ │ │ │ + adrp x17, 459000 │ │ │ │ + add x17, x17, #0x998 │ │ │ │ + stur x17, [x21, #-24] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ str x17, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - mov x22, x18 │ │ │ │ - b 581018 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 4a62f8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + mov x25, x17 │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x15 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 458df0 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x0029f650 ; NYI │ │ │ │ mov x18, x22 │ │ │ │ sub x17, x20, #0x10 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 45a8e8 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + b.cc 459c10 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 45a8e0 // b.pmore │ │ │ │ + b.hi 459c08 // b.pmore │ │ │ │ adrp x17, 6ef000 │ │ │ │ ldr x17, [x17, #3656] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldr x17, [x18, #16] │ │ │ │ ldr x18, [x18, #24] │ │ │ │ - adrp x15, 45a000 │ │ │ │ - add x15, x15, #0x828 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0xb8 │ │ │ │ + adrp x15, 459000 │ │ │ │ + add x15, x15, #0x9c0 │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + mov x23, x18 │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 5429b0 │ │ │ │ - mov x17, #0x20 // #32 │ │ │ │ + b 4599c0 │ │ │ │ + mov x17, #0x10 // #16 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #3 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #16 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45a9cc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 45a000 │ │ │ │ - add x18, x18, #0x958 │ │ │ │ + b.cc 459c80 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 459000 │ │ │ │ + add x18, x18, #0xc74 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x22, [x22, #32] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 459878 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 458c00 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 459cc4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 459ce8 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #9 │ │ │ │ + udf #0 │ │ │ │ + mov x18, x23 │ │ │ │ + mov x17, x22 │ │ │ │ + sub x15, x20, #0x20 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cs 459d38 // b.hs, b.nlast │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x17 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 459e08 // b.any │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + adrp x15, 459000 │ │ │ │ + add x15, x15, #0xd78 │ │ │ │ + stur x15, [x20, #-24] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x17, #7] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45a958 │ │ │ │ + cbnz x18, 459d78 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 45a000 │ │ │ │ - add x18, x18, #0x988 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 459da0 // b.any │ │ │ │ + adrp x22, 6ef000 │ │ │ │ + ldr x22, [x22, #2432] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 459000 │ │ │ │ + add x18, x18, #0xddc │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #14] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ str x18, [x20] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45a988 │ │ │ │ + cbnz x18, 459ddc │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45a9d4 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 45a000 │ │ │ │ - add x17, x17, #0x880 │ │ │ │ + adrp x18, 459000 │ │ │ │ + add x18, x18, #0xd1c │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + ldur x24, [x22, #7] │ │ │ │ + adrp x23, 6ef000 │ │ │ │ + ldr x23, [x23, #1320] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + str x18, [x20, #16] │ │ │ │ + b 41a688 │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 459e58 // b.pmore │ │ │ │ + adrp x15, 459000 │ │ │ │ + add x15, x15, #0xc98 │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ stur x17, [x21, #-24] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x18 │ │ │ │ - mov x24, x18 │ │ │ │ - mov w23, #0x0 // #0 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 4ded10 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #304] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xe │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x0029f3a8 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 459ea4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 459fc0 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x0029f360 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 459eec // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 459040 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 45aa60 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 45aa58 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3656] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x18, [x18, #16] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #304] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 459f90 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 459000 │ │ │ │ + add x18, x18, #0xf58 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 459f58 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 459f98 // b.pmore │ │ │ │ + ldrb w18, [x22, #7] │ │ │ │ + ubfx x18, x18, #0, #8 │ │ │ │ adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #2912] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ + ldr x17, [x17, #3616] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0xb0 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5429b0 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ nop │ │ │ │ - udf #2 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0029f260 ; NYI │ │ │ │ + mov x18, x23 │ │ │ │ + mov x17, x22 │ │ │ │ + sub x15, x20, #0x30 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cs 45a10c // b.hs, b.nlast │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x17 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #261 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029f22c ; NYI │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 45a108 // b.none │ │ │ │ + add x21, x21, #0x88 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 45a1c8 // b.pmore │ │ │ │ + adrp x15, 459000 │ │ │ │ + add x15, x15, #0xe78 │ │ │ │ + stur x15, [x21, #-128] │ │ │ │ + stur x18, [x21, #-112] │ │ │ │ + stur x17, [x21, #-104] │ │ │ │ + adrp x18, 459000 │ │ │ │ + add x18, x18, #0xec0 │ │ │ │ + stur x18, [x21, #-96] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + stur x22, [x21, #-72] │ │ │ │ + adrp x18, 459000 │ │ │ │ + add x18, x18, #0xf08 │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #928] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + sub x18, x21, #0x40 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + sub x18, x21, #0x60 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #304] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x80 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xe │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029f16c ; NYI │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x1 // #1 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.eq 45a108 // b.none │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45aab4 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ + b.hi 45a1bc // b.pmore │ │ │ │ + adrp x18, 459000 │ │ │ │ + add x18, x18, #0xce8 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x18, 459000 │ │ │ │ + add x18, x18, #0xff4 │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x23, [x20, #24] │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + b 459ce8 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ adrp x15, 45a000 │ │ │ │ - add x15, x15, #0x9f0 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ + add x15, x15, #0x15c │ │ │ │ + stur x15, [x20, #-40] │ │ │ │ mov x22, x18 │ │ │ │ - b 581018 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldur x18, [x17, #7] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldur x18, [x17, #15] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldur x18, [x17, #23] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45a15c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029f0c4 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 45a184 // b.any │ │ │ │ + adrp x22, 6ef000 │ │ │ │ + ldr x22, [x22, #2432] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ + adrp x18, 45a000 │ │ │ │ + add x18, x18, #0xb4 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + mov x25, x18 │ │ │ │ + ldr x24, [x20, #24] │ │ │ │ + adrp x23, 6ef000 │ │ │ │ + ldr x23, [x23, #1320] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #24] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 41a688 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + mov x18, #0x88 // #136 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x0029f0e8 ; NYI │ │ │ │ mov x18, x22 │ │ │ │ sub x17, x20, #0x10 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 45ab40 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + b.cc 45a280 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x58 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 45ab38 // b.pmore │ │ │ │ + b.hi 45a278 // b.pmore │ │ │ │ adrp x17, 6ef000 │ │ │ │ ldr x17, [x17, #3656] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldr x17, [x18, #16] │ │ │ │ ldr x18, [x18, #24] │ │ │ │ - adrp x15, 45a000 │ │ │ │ - add x15, x15, #0xa80 │ │ │ │ + adrp x15, 459000 │ │ │ │ + add x15, x15, #0xbb0 │ │ │ │ + stur x15, [x21, #-80] │ │ │ │ + stur x17, [x21, #-64] │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + adrp x18, 459000 │ │ │ │ + add x18, x18, #0xc30 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + sub x18, x21, #0x50 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x15, 459000 │ │ │ │ + add x15, x15, #0xfc0 │ │ │ │ stur x15, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ str x18, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0xb8 │ │ │ │ + adrp x23, 6ef000 │ │ │ │ + ldr x23, [x23, #3152] │ │ │ │ + sub x22, x21, #0x17 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 5429b0 │ │ │ │ - mov x17, #0x20 // #32 │ │ │ │ + b 459fc0 │ │ │ │ + mov x17, #0x58 // #88 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x0029ef60 ; NYI │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ + b 45a2c8 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x0029ef38 ; NYI │ │ │ │ + sub x18, x20, #0x30 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45ac24 // b.lo, b.ul, b.last │ │ │ │ + b.cc 45a480 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 45a000 │ │ │ │ - add x18, x18, #0xbb0 │ │ │ │ + add x18, x18, #0x318 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x22, [x22, #32] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45abb0 │ │ │ │ + cbnz x18, 45a318 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x0029eee8 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 45a340 // b.any │ │ │ │ + adrp x22, 6ef000 │ │ │ │ + ldr x22, [x22, #2432] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ adrp x18, 45a000 │ │ │ │ - add x18, x18, #0xbe0 │ │ │ │ + add x18, x18, #0x384 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45a384 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029ee7c ; NYI │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x18, [x18, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x17, [x17, #7] │ │ │ │ + adrp x15, 45a000 │ │ │ │ + add x15, x15, #0x3d8 │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ str x18, [x20] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ + str x15, [x20, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45abe0 │ │ │ │ + cbnz x18, 45a3d8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #197 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x0029ee28 ; NYI │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + ldur x15, [x22, #7] │ │ │ │ + cmp x18, x15 │ │ │ │ + b.gt 45a488 │ │ │ │ + cmp x15, x17 │ │ │ │ + b.gt 45a488 │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + sub x18, x15, x18 │ │ │ │ + lsl x18, x18, #3 │ │ │ │ + add x18, x18, #0x18 │ │ │ │ + add x18, x17, x18 │ │ │ │ + ldar x18, [x18] │ │ │ │ + adrp x17, 45a000 │ │ │ │ + add x17, x17, #0x440 │ │ │ │ + str x17, [x20, #16] │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45a440 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #131 │ │ │ │ udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029edc0 ; NYI │ │ │ │ add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45ac2c // b.pmore │ │ │ │ + b.hi 45a49c // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ adrp x17, 45a000 │ │ │ │ - add x17, x17, #0xad8 │ │ │ │ + add x17, x17, #0x2a0 │ │ │ │ stur x17, [x21, #-24] │ │ │ │ ldr x17, [x20, #8] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ str x17, [x21] │ │ │ │ - sub x25, x21, #0x18 │ │ │ │ - mov x24, x18 │ │ │ │ - mov w23, #0x0 // #0 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 4ded10 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + sub x24, x21, #0x18 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 4a62f8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + mov x25, x17 │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x15 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 458df0 │ │ │ │ mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ - udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45ac8c // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - adrp x14, 45a000 │ │ │ │ - add x14, x14, #0xb60 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xf50 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 45a4e4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 45a508 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #4 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45acf4 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - adrp x13, 45a000 │ │ │ │ - add x13, x13, #0xc48 │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - mov x23, x14 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 45a5e8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 45a000 │ │ │ │ + add x18, x18, #0x558 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45a558 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #4 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45ad64 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - adrp x13, 45a000 │ │ │ │ - add x13, x13, #0xcb0 │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - adrp x23, 59b000 │ │ │ │ - add x23, x23, #0xa58 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 45a57c // b.any │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ + add x21, x21, #0x50 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45add0 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - adrp x13, 45a000 │ │ │ │ - add x13, x13, #0xd18 │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ + b.hi 45a5f0 // b.pmore │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + adrp x15, 45a000 │ │ │ │ + add x15, x15, #0x4b8 │ │ │ │ + stur x15, [x21, #-72] │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #2640] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - mov x23, x14 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #304] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x28 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x48 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xe │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x50 // #80 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ mov x18, x22 │ │ │ │ sub x17, x20, #0x10 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 45ae60 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + b.cc 45a670 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 45ae58 // b.pmore │ │ │ │ + b.hi 45a668 // b.pmore │ │ │ │ adrp x17, 6ef000 │ │ │ │ ldr x17, [x17, #3656] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldr x18, [x18, #16] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #304] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #2912] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0xb0 │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 45a000 │ │ │ │ + add x15, x15, #0x508 │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + mov x23, x18 │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 5429b0 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ + b 45a508 │ │ │ │ + mov x17, #0x10 // #16 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45aeb4 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - adrp x15, 45a000 │ │ │ │ - add x15, x15, #0xdf0 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - mov x22, x18 │ │ │ │ - b 581018 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + .inst 0x0029eb90 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 45a6bc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 45a770 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x0029eb48 ; NYI │ │ │ │ mov x18, x22 │ │ │ │ sub x17, x20, #0x10 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 45af40 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + b.cc 45a748 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 45af38 // b.pmore │ │ │ │ + b.hi 45a740 // b.pmore │ │ │ │ adrp x17, 6ef000 │ │ │ │ ldr x17, [x17, #3656] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldr x17, [x18, #16] │ │ │ │ ldr x18, [x18, #24] │ │ │ │ - adrp x15, 45a000 │ │ │ │ - add x15, x15, #0xe80 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ + adrp x15, 6ef000 │ │ │ │ + ldr x15, [x15, #304] │ │ │ │ + stur x15, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #2432] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ str x18, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0xb8 │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + mov x23, x17 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 5429b0 │ │ │ │ - mov x17, #0x20 // #32 │ │ │ │ + b 459040 │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 45b024 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 45a000 │ │ │ │ - add x18, x18, #0xfb0 │ │ │ │ + udf #11 │ │ │ │ + .inst 0x0029eab0 ; NYI │ │ │ │ + mov x18, x23 │ │ │ │ + mov x17, x22 │ │ │ │ + sub x15, x20, #0x20 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cs 45a798 // b.hs, b.nlast │ │ │ │ + mov x23, x18 │ │ │ │ + mov x22, x17 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + adrp x15, 45a000 │ │ │ │ + add x15, x15, #0x7e0 │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x17, #7] │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x22, [x22, #32] │ │ │ │ + ldur x18, [x17, #15] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45afb0 │ │ │ │ + cbnz x18, 45a7e0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x0029ea40 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 45a804 // b.any │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ adrp x18, 45a000 │ │ │ │ - add x18, x18, #0xfe0 │ │ │ │ + add x18, x18, #0x83c │ │ │ │ str x18, [x20] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ + ldur x18, [x22, #14] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + str x18, [x20, #16] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45afe0 │ │ │ │ + cbnz x18, 45a83c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45b02c // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 45a000 │ │ │ │ - add x17, x17, #0xed8 │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x18 │ │ │ │ - mov x24, x18 │ │ │ │ - mov w23, #0x0 // #0 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 4ded10 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + .inst 0x0029e9e4 ; NYI │ │ │ │ + adrp x18, 45a000 │ │ │ │ + add x18, x18, #0x86c │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x22, [x22, #31] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45a86c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45b08c // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029e9b4 ; NYI │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x2 // #2 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.ne 45a794 // b.any │ │ │ │ + add x21, x21, #0x58 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 45a8f0 // b.pmore │ │ │ │ + ldur x15, [x22, #6] │ │ │ │ adrp x14, 45a000 │ │ │ │ - add x14, x14, #0xf60 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ + add x14, x14, #0x690 │ │ │ │ + stur x14, [x21, #-80] │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ + adrp x18, 45a000 │ │ │ │ + add x18, x18, #0x6d8 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #304] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xf50 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x50 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xe │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x58 // #88 │ │ │ │ str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + nop │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #16 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 45a938 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 488500 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #4 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45b0f4 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - adrp x13, 45b000 │ │ │ │ - add x13, x13, #0x48 │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ + .inst 0x0029e950 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x10 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 45a9d8 // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 45a9d0 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3656] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x15, [x18, #24] │ │ │ │ + ldr x14, [x18, #32] │ │ │ │ + ldr x18, [x18, #40] │ │ │ │ + adrp x13, 45a000 │ │ │ │ + add x13, x13, #0x910 │ │ │ │ + stur x13, [x21, #-40] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #808] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - mov x23, x14 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + stur x14, [x21, #-8] │ │ │ │ + sub x18, x21, #0x28 │ │ │ │ + str x18, [x21] │ │ │ │ + mov x26, x15 │ │ │ │ + sub x25, x21, #0xf │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, x17 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 459118 │ │ │ │ + mov x17, #0x30 // #48 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ + udf #24 │ │ │ │ udf #4 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0029e8f8 ; NYI │ │ │ │ + mov x18, x26 │ │ │ │ + mov x17, x25 │ │ │ │ + mov x15, x24 │ │ │ │ + mov x14, x23 │ │ │ │ + sub x13, x20, #0x38 │ │ │ │ + cmp x13, x28 │ │ │ │ + b.cs 45aaac // b.hs, b.nlast │ │ │ │ + mov x26, x18 │ │ │ │ + mov x25, x17 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x14 │ │ │ │ + adrp x22, 6f9000 │ │ │ │ + add x22, x22, #0x318 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029e8ac ; NYI │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + mov x17, x22 │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x15, x13 │ │ │ │ + b.eq 45abc8 // b.none │ │ │ │ + adrp x18, 45a000 │ │ │ │ + add x18, x18, #0xa98 │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x22, [x20, #40] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45aa98 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1541 │ │ │ │ udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029e860 ; NYI │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + mov x18, x22 │ │ │ │ + and x13, x18, #0x7 │ │ │ │ + mov x12, #0x1 // #1 │ │ │ │ + cmp x13, x12 │ │ │ │ + b.ne 45ab30 // b.any │ │ │ │ + mov x23, x17 │ │ │ │ + mov x22, x15 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #6 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029e81c ; NYI │ │ │ │ add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45b164 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - adrp x13, 45b000 │ │ │ │ - add x13, x13, #0xb0 │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ + b.hi 45ad44 // b.pmore │ │ │ │ + adrp x18, 45a000 │ │ │ │ + add x18, x18, #0x950 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + str x18, [x21] │ │ │ │ + ldr x14, [x20, #16] │ │ │ │ + ldr x15, [x20, #24] │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x21, #0x28 │ │ │ │ + b 45aaac │ │ │ │ + adrp x13, 45a000 │ │ │ │ + add x13, x13, #0xb80 │ │ │ │ + stur x13, [x20, #-48] │ │ │ │ + ldur x13, [x18, #6] │ │ │ │ + mov x22, x13 │ │ │ │ + stur x14, [x20, #-40] │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + stur x13, [x20, #-16] │ │ │ │ + ldur x18, [x18, #14] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45ab80 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029e778 ; NYI │ │ │ │ + adrp x18, 45a000 │ │ │ │ + add x18, x18, #0xcfc │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45acfc │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029e73c ; NYI │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + mov x17, x22 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x15, [x19, #856] │ │ │ │ + cmp x21, x15 │ │ │ │ + b.hi 45ad1c // b.pmore │ │ │ │ + adrp x17, 45a000 │ │ │ │ + add x17, x17, #0x1e8 │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x17, 45a000 │ │ │ │ + add x17, x17, #0x2c8 │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ str x14, [x21] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - adrp x23, 59b000 │ │ │ │ - add x23, x23, #0xa58 │ │ │ │ - b 5429b0 │ │ │ │ + adrp x17, 45a000 │ │ │ │ + add x17, x17, #0xc30 │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + mov x23, x18 │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + sub x18, x21, #0x28 │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + b 45a2c8 │ │ │ │ + udf #6 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029e6c8 ; NYI │ │ │ │ + adrp x18, 45a000 │ │ │ │ + add x18, x18, #0xc60 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x24, x22 │ │ │ │ + adrp x23, 6f9000 │ │ │ │ + add x23, x23, #0x1e8 │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + b 4a0c48 │ │ │ │ + udf #6 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029e698 ; NYI │ │ │ │ + adrp x18, 45a000 │ │ │ │ + add x18, x18, #0xc84 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x23, x22 │ │ │ │ + b 4595c8 │ │ │ │ + udf #6 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029e674 ; NYI │ │ │ │ + add x21, x21, #0x38 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 45ad38 // b.pmore │ │ │ │ + adrp x18, 45a000 │ │ │ │ + add x18, x18, #0x610 │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 45a000 │ │ │ │ + add x18, x18, #0x770 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x18, 45a000 │ │ │ │ + add x18, x18, #0xadc │ │ │ │ + str x18, [x20] │ │ │ │ + mov x23, x22 │ │ │ │ + mov x18, x22 │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + str x18, [x20, #48] │ │ │ │ + b 45a770 │ │ │ │ + udf #6 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029e5fc ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 45a000 │ │ │ │ + add x17, x17, #0xa4c │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x24, x22 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 458ce0 │ │ │ │ mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 45a000 │ │ │ │ + add x18, x18, #0xbbc │ │ │ │ + str x18, [x20] │ │ │ │ + mov x22, x17 │ │ │ │ + b 5729f8 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #14 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x38 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 45add4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 45a000 │ │ │ │ + add x18, x18, #0xdac │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45adac │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029e57c ; NYI │ │ │ │ + adrp x18, 45a000 │ │ │ │ + add x18, x18, #0xdf4 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45adf4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 6f9000 │ │ │ │ + add x22, x22, #0x328 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029e534 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 45af3c // b.any │ │ │ │ + adrp x18, 45a000 │ │ │ │ + add x18, x18, #0xe54 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + mov x24, x18 │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + ldur x18, [x22, #23] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldur x18, [x22, #31] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + str x22, [x20] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + b 54b3f0 │ │ │ │ + udf #6 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029e4d4 ; NYI │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + and x15, x22, #0x7 │ │ │ │ + mov x14, #0x3 // #3 │ │ │ │ + cmp x15, x14 │ │ │ │ + b.cc 45aebc // b.lo, b.ul, b.last │ │ │ │ + adrp x15, 45a000 │ │ │ │ + add x15, x15, #0xf04 │ │ │ │ + str x15, [x20] │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, x18 │ │ │ │ + b 45ad68 │ │ │ │ + udf #2054 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029e3dc ; NYI │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + cmp x22, x17 │ │ │ │ + b.eq 45af2c // b.none │ │ │ │ + ldr x26, [x20, #32] │ │ │ │ + mov x25, x22 │ │ │ │ + ldr x24, [x20, #16] │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + b 48df18 │ │ │ │ + ldr x14, [x20, #24] │ │ │ │ + mov x13, #0x2 // #2 │ │ │ │ + cmp x15, x13 │ │ │ │ + b.cc 45aedc // b.lo, b.ul, b.last │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, x14 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + b 4906e8 │ │ │ │ + adrp x17, 45a000 │ │ │ │ + add x17, x17, #0xe94 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x24, x14 │ │ │ │ + mov x23, x18 │ │ │ │ + b 45ad68 │ │ │ │ + udf #2054 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029e384 ; NYI │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + cmp x22, x17 │ │ │ │ + b.eq 45af2c // b.none │ │ │ │ + mov x26, x22 │ │ │ │ + ldr x25, [x20, #24] │ │ │ │ + ldr x24, [x20, #16] │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + b 48eee0 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 6ef000 │ │ │ │ + ldr x22, [x22, #2880] │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ + ldr x26, [x20, #24] │ │ │ │ + ldr x25, [x20, #16] │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + ldr x23, [x20] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 45af98 │ │ │ │ + .inst 0xffffffc0 ; undefined │ │ │ │ + .inst 0xffffffff ; undefined │ │ │ │ + udf #132 │ │ │ │ + ... │ │ │ │ udf #4 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0029e308 ; NYI │ │ │ │ + sub x18, x20, #0x38 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 45b028 // b.lo, b.ul, b.last │ │ │ │ + and x18, x26, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 45b000 // b.any │ │ │ │ + ldur x18, [x26, #15] │ │ │ │ + ldur x17, [x26, #23] │ │ │ │ + ldur x15, [x26, #31] │ │ │ │ + ldur x14, [x26, #7] │ │ │ │ + ldur x13, [x14, #7] │ │ │ │ + cmp x24, x13 │ │ │ │ + b.ge 45b084 // b.tcont │ │ │ │ + adrp x13, 45b000 │ │ │ │ + add x13, x13, #0x168 │ │ │ │ + stur x13, [x20, #-48] │ │ │ │ + mov x13, x26 │ │ │ │ + mov x26, x17 │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + stur x14, [x20, #-8] │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ + b 45af98 │ │ │ │ + adrp x18, 45b000 │ │ │ │ + add x18, x18, #0x2c8 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x25, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45b2c8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 6f9000 │ │ │ │ + add x22, x22, #0x350 │ │ │ │ + stur x23, [x20, #-32] │ │ │ │ + stur x24, [x20, #-24] │ │ │ │ + stur x25, [x20, #-16] │ │ │ │ + stur x26, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029e214 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + cmp x22, x17 │ │ │ │ + b.eq 45b148 // b.none │ │ │ │ + mov x26, x22 │ │ │ │ + ldr x25, [x20, #24] │ │ │ │ + ldr x24, [x20, #16] │ │ │ │ + ldr x23, [x20, #40] │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 48df18 │ │ │ │ + cmp x24, x13 │ │ │ │ + b.ne 45b0d4 // b.any │ │ │ │ + ldur x13, [x26, #39] │ │ │ │ + cmp x25, x18 │ │ │ │ + b.ne 45b190 // b.any │ │ │ │ + adrp x18, 45b000 │ │ │ │ + add x18, x18, #0x114 │ │ │ │ + stur x18, [x20, #-56] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x25, [x20, #-48] │ │ │ │ + stur x26, [x20, #-40] │ │ │ │ + stur x13, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + stur x14, [x20, #-8] │ │ │ │ + sub x20, x20, #0x38 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45b114 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x13, 45b000 │ │ │ │ + add x13, x13, #0x5c │ │ │ │ + stur x13, [x20, #-48] │ │ │ │ + mov x13, x26 │ │ │ │ + mov x26, x15 │ │ │ │ + stur x13, [x20, #-40] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + stur x14, [x20, #-8] │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ + b 45af98 │ │ │ │ + udf #262 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x13, [x20, #24] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ + mov x14, x22 │ │ │ │ + ldr x12, [x20, #48] │ │ │ │ + cmp x22, x12 │ │ │ │ + cset x12, eq // eq = none │ │ │ │ + mov x11, #0x1 // #1 │ │ │ │ + cmp x12, x11 │ │ │ │ + b.ne 45b258 // b.any │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + mov x22, x18 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029e120 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + cmp x22, x17 │ │ │ │ + b.eq 45b148 // b.none │ │ │ │ + ldr x26, [x20, #32] │ │ │ │ + mov x25, x22 │ │ │ │ + ldr x24, [x20, #16] │ │ │ │ + ldr x23, [x20, #40] │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 48eee0 │ │ │ │ + adrp x18, 45b000 │ │ │ │ + add x18, x18, #0x1d4 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x25, [x20, #-32] │ │ │ │ + stur x13, [x20, #-24] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x15, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45b1d4 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #132 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45b1d0 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - adrp x13, 45b000 │ │ │ │ - add x13, x13, #0x118 │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ + b.hi 45b224 // b.pmore │ │ │ │ + adrp x18, 6ee000 │ │ │ │ + ldr x18, [x18, #2984] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x22, [x21, #-32] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - mov x23, x14 │ │ │ │ - b 4a62f8 │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x27 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ + b 5729f8 │ │ │ │ + udf #390 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x13, [x20, #24] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ + ldr x14, [x20, #48] │ │ │ │ + mov x12, x22 │ │ │ │ add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45b23c // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - adrp x13, 45b000 │ │ │ │ - add x13, x13, #0x188 │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ + ldr x11, [x19, #856] │ │ │ │ + cmp x21, x11 │ │ │ │ + b.hi 45b298 // b.pmore │ │ │ │ + adrp x12, 6ee000 │ │ │ │ + ldr x12, [x12, #2984] │ │ │ │ + stur x12, [x21, #-40] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x4c0 │ │ │ │ - b 5429b0 │ │ │ │ + str x13, [x21] │ │ │ │ + sub x22, x21, #0x27 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ + adrp x18, 45b000 │ │ │ │ + add x18, x18, #0x240 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x22, x12 │ │ │ │ + str x14, [x20, #48] │ │ │ │ + b 572a10 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45b2ac // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #48] │ │ │ │ - adrp x12, 45b000 │ │ │ │ - add x12, x12, #0x1f0 │ │ │ │ - stur x12, [x21, #-40] │ │ │ │ + b.hi 45b328 // b.pmore │ │ │ │ + adrp x18, 6ee000 │ │ │ │ + ldr x18, [x18, #2984] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x22, [x21, #-32] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - mov x23, x13 │ │ │ │ - b 4a62f8 │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #2880] │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #2880] │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + mov x18, #0x1 // #1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x27 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + .inst 0x0029e030 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 45b378 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x25, [x22, #32] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 490978 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #4 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + .inst 0x0029dfd0 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 45b3c4 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x26, [x22, #40] │ │ │ │ + ldr x25, [x22, #32] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 491270 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #18 │ │ │ │ + udf #0 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 45b498 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 45b000 │ │ │ │ + add x18, x18, #0x438 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45b438 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 45b340 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 45b338 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3656] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x18, [x18, #16] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #304] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #2912] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 45b4a0 // b.pmore │ │ │ │ + adrp x18, 6ee000 │ │ │ │ + ldr x18, [x18, #2984] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x22, [x21, #-32] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #2880] │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #2880] │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + mov x18, #0x1 // #1 │ │ │ │ str x18, [x21] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0xb0 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5429b0 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ + sub x22, x21, #0x27 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 45b578 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 45b000 │ │ │ │ + add x18, x18, #0x518 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45b518 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45b394 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - adrp x15, 45b000 │ │ │ │ - add x15, x15, #0x2d0 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - mov x22, x18 │ │ │ │ - b 581018 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + b.hi 45b580 // b.pmore │ │ │ │ + adrp x18, 6ee000 │ │ │ │ + ldr x18, [x18, #2984] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x22, [x21, #-32] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #2880] │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #2880] │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + mov x18, #0x1 // #1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x27 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 45b420 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 45b418 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3656] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 45b000 │ │ │ │ - add x15, x15, #0x360 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 45b658 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 45b000 │ │ │ │ + add x18, x18, #0x5f8 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45b5f8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 45b660 // b.pmore │ │ │ │ + adrp x18, 6ee000 │ │ │ │ + ldr x18, [x18, #2984] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x22, [x21, #-32] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #2880] │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #2880] │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + mov x18, #0x1 // #1 │ │ │ │ str x18, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0xb8 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5429b0 │ │ │ │ - mov x17, #0x20 // #32 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ + sub x22, x21, #0x27 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ nop │ │ │ │ - udf #3 │ │ │ │ + udf #13 │ │ │ │ + udf #2 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + sub x18, x20, #0x38 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45b504 // b.lo, b.ul, b.last │ │ │ │ + b.cc 45ba8c // b.lo, b.ul, b.last │ │ │ │ + and x18, x24, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 45b8d4 // b.any │ │ │ │ + adrp x24, 6ef000 │ │ │ │ + ldr x24, [x24, #2432] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + adrp x23, 6ef000 │ │ │ │ + ldr x23, [x23, #2432] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + adrp x22, 6ef000 │ │ │ │ + ldr x22, [x22, #2880] │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #65 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029dcb0 ; NYI │ │ │ │ + and x18, x23, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 45b6fc // b.any │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ adrp x18, 45b000 │ │ │ │ - add x18, x18, #0x490 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x22, [x22, #32] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ + add x18, x18, #0x748 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x22, [x23, #6] │ │ │ │ + stur x24, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + ldur x17, [x23, #14] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45b490 │ │ │ │ + cbnz x18, 45b748 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #1029 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x0029dc48 ; NYI │ │ │ │ + adrp x18, 45b000 │ │ │ │ + add x18, x18, #0x78c │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #24] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45b78c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #2054 │ │ │ │ udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029dc04 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 45b7f0 // b.any │ │ │ │ + add x21, x21, #0x28 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 45babc // b.pmore │ │ │ │ adrp x18, 45b000 │ │ │ │ - add x18, x18, #0x4c0 │ │ │ │ + add x18, x18, #0x348 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + str x18, [x21] │ │ │ │ + ldr x24, [x20, #16] │ │ │ │ + adrp x23, 6ef000 │ │ │ │ + ldr x23, [x23, #2432] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + sub x22, x21, #0x20 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 45b000 │ │ │ │ + add x18, x18, #0x828 │ │ │ │ str x18, [x20] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + str x18, [x20, #16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45b828 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #2054 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029db68 ; NYI │ │ │ │ + adrp x18, 45b000 │ │ │ │ + add x18, x18, #0x850 │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x24, [x20, #32] │ │ │ │ + ldur x23, [x22, #7] │ │ │ │ + b 54b3f0 │ │ │ │ + udf #2054 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029db40 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x3 // #3 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 45bac8 // b.any │ │ │ │ + adrp x18, 45b000 │ │ │ │ + add x18, x18, #0x88c │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x24, [x20, #16] │ │ │ │ + ldr x18, [x20, #48] │ │ │ │ + asr x23, x18, #1 │ │ │ │ + b 45b688 │ │ │ │ + udf #2438 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029dad4 ; NYI │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 45bae8 // b.pmore │ │ │ │ + adrp x18, 45b000 │ │ │ │ + add x18, x18, #0x390 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x28 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x1 // #1 │ │ │ │ + cmp x23, x18 │ │ │ │ + b.ne 45ba9c // b.any │ │ │ │ + adrp x18, 45b000 │ │ │ │ + add x18, x18, #0x91c │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldur x22, [x24, #6] │ │ │ │ + ldur x18, [x24, #14] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45b91c │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 45b000 │ │ │ │ + add x18, x18, #0x960 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45b4c0 │ │ │ │ + cbnz x18, 45b960 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 45b9c4 // b.any │ │ │ │ add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45b50c // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 45b000 │ │ │ │ - add x17, x17, #0x3b8 │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x18 │ │ │ │ - mov x24, x18 │ │ │ │ - mov w23, #0x0 // #0 │ │ │ │ + b.hi 45baf4 // b.pmore │ │ │ │ + adrp x18, 45b000 │ │ │ │ + add x18, x18, #0x3e0 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x24, 6ef000 │ │ │ │ + ldr x24, [x24, #2432] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + adrp x23, 6ef000 │ │ │ │ + ldr x23, [x23, #2432] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + sub x22, x21, #0x18 │ │ │ │ add x20, x20, #0x18 │ │ │ │ - b 4ded10 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ + adrp x18, 45b000 │ │ │ │ + add x18, x18, #0xa00 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45ba00 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + adrp x18, 45b000 │ │ │ │ + add x18, x18, #0xa28 │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x24, [x20, #24] │ │ │ │ + ldur x23, [x22, #7] │ │ │ │ + b 54b3f0 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + and x14, x22, #0x7 │ │ │ │ + mov x13, #0x3 // #3 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 45bb00 // b.any │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + mov x14, x22 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 45bb48 // b.pmore │ │ │ │ + adrp x14, 45b000 │ │ │ │ + add x14, x14, #0x5a0 │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x24, 6ef000 │ │ │ │ + ldr x24, [x24, #2432] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + mov x23, x15 │ │ │ │ + sub x22, x21, #0x18 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 6f9000 │ │ │ │ + add x22, x22, #0x390 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 45b000 │ │ │ │ + add x18, x18, #0x6e0 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + mov x18, x23 │ │ │ │ + asr x23, x23, #1 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 45b688 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + ldr x24, [x20, #24] │ │ │ │ + adrp x23, 6ef000 │ │ │ │ + ldr x23, [x23, #2432] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + ldr x22, [x20, #40] │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 572ab0 │ │ │ │ mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ + add x21, x21, #0x20 │ │ │ │ + mov x14, x22 │ │ │ │ + ldr x13, [x19, #856] │ │ │ │ + cmp x21, x13 │ │ │ │ + b.hi 45bb48 // b.pmore │ │ │ │ + adrp x14, 45b000 │ │ │ │ + add x14, x14, #0x4c0 │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + stur x17, [x21, #-8] │ │ │ │ + str x18, [x21] │ │ │ │ + mov x24, x15 │ │ │ │ + adrp x23, 6ef000 │ │ │ │ + ldr x23, [x23, #2432] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + sub x22, x21, #0x18 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x20 // #32 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + mov x22, x14 │ │ │ │ + b 5729f8 │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0029d730 ; NYI │ │ │ │ + mov x18, x24 │ │ │ │ + mov x17, x23 │ │ │ │ + sub x15, x20, #0x18 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cs 45bbb8 // b.hs, b.nlast │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x17 │ │ │ │ + adrp x22, 6f9000 │ │ │ │ + add x22, x22, #0x3b0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #130 │ │ │ │ udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029d6f4 ; NYI │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 45b598 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 45b590 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3656] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ + adrp x15, 45b000 │ │ │ │ + add x15, x15, #0xbf0 │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + mov x22, x17 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldr x18, [x18, #16] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #304] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #2912] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0xb0 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 5429b0 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45bbf0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029d6b0 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 45bc14 // b.any │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x17, 45b000 │ │ │ │ + add x17, x17, #0xc58 │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + ldur x17, [x22, #6] │ │ │ │ + ldur x15, [x22, #14] │ │ │ │ mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + str x15, [x20] │ │ │ │ + str x17, [x20, #8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45bc58 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45b5ec // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - adrp x15, 45b000 │ │ │ │ - add x15, x15, #0x528 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - mov x22, x18 │ │ │ │ - b 581018 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029d648 ; NYI │ │ │ │ + adrp x18, 45b000 │ │ │ │ + add x18, x18, #0xc90 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + str x18, [x20, #16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45bc90 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029d610 ; NYI │ │ │ │ + adrp x18, 45b000 │ │ │ │ + add x18, x18, #0xbac │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldur x25, [x22, #15] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x18 │ │ │ │ + b 459118 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0029d5d0 ; NYI │ │ │ │ + mov x18, x24 │ │ │ │ + mov x17, x23 │ │ │ │ + sub x15, x20, #0x18 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cs 45bd18 // b.hs, b.nlast │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x17 │ │ │ │ + adrp x22, 6f9000 │ │ │ │ + add x22, x22, #0x3c0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #130 │ │ │ │ udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029d594 ; NYI │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 45b678 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 45b670 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3656] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ adrp x15, 45b000 │ │ │ │ - add x15, x15, #0x5b8 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0xb8 │ │ │ │ + add x15, x15, #0xd50 │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + mov x22, x17 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 5429b0 │ │ │ │ - mov x17, #0x20 // #32 │ │ │ │ - str x17, [x19, #904] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45bd50 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029d550 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 45bd74 // b.any │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x17, 45b000 │ │ │ │ + add x17, x17, #0xdb8 │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + ldur x17, [x22, #6] │ │ │ │ + ldur x15, [x22, #14] │ │ │ │ mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + str x15, [x20] │ │ │ │ + str x17, [x20, #8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45bdb8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029d4e8 ; NYI │ │ │ │ + adrp x18, 45b000 │ │ │ │ + add x18, x18, #0xdf0 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + str x18, [x20, #16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45bdf0 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029d4b0 ; NYI │ │ │ │ + adrp x18, 45b000 │ │ │ │ + add x18, x18, #0xd0c │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldur x25, [x22, #15] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x18 │ │ │ │ + b 459118 │ │ │ │ nop │ │ │ │ + udf #19 │ │ │ │ udf #3 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0029d5a0 ; NYI │ │ │ │ + mov x18, x25 │ │ │ │ + mov x17, x24 │ │ │ │ + mov x15, x23 │ │ │ │ + sub x14, x20, #0x38 │ │ │ │ + cmp x14, x28 │ │ │ │ + b.cs 45be88 // b.hs, b.nlast │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, x15 │ │ │ │ + adrp x22, 6f9000 │ │ │ │ + add x22, x22, #0x3f8 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #452 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029d55c ; NYI │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + lsl x15, x17, #1 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + mov x17, x22 │ │ │ │ + and x14, x18, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 45bea4 // b.any │ │ │ │ + mov x22, x17 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x14, 45b000 │ │ │ │ + add x14, x14, #0xeec │ │ │ │ + stur x14, [x20, #-40] │ │ │ │ + ldur x22, [x18, #6] │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldur x18, [x18, #14] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45beec │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #68 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 45b75c // b.lo, b.ul, b.last │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029d4e4 ; NYI │ │ │ │ adrp x18, 45b000 │ │ │ │ - add x18, x18, #0x6e8 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x22, [x22, #32] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ + add x18, x18, #0xf30 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldr x22, [x20, #32] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #32] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45bf30 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #133 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029d4a0 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 45bf54 // b.any │ │ │ │ + ldr x25, [x20, #24] │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + ldr x23, [x20, #40] │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 490978 │ │ │ │ + adrp x18, 45b000 │ │ │ │ + add x18, x18, #0xf90 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45bf90 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #262 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029d440 ; NYI │ │ │ │ + adrp x18, 45b000 │ │ │ │ + add x18, x18, #0xfb8 │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x24, [x20, #48] │ │ │ │ + ldur x23, [x22, #7] │ │ │ │ + b 54b3f0 │ │ │ │ + udf #262 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029d418 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x3 // #3 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 45bfe8 // b.any │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 45c000 │ │ │ │ + add x17, x17, #0x8 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x24, x18 │ │ │ │ + ldr x23, [x20, #24] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 45b688 │ │ │ │ + ldr x24, [x20, #32] │ │ │ │ + ldr x23, [x20, #40] │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + b 45bcd0 │ │ │ │ + udf #645 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029d3c8 ; NYI │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + and x14, x24, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 45c070 // b.any │ │ │ │ + adrp x14, 45b000 │ │ │ │ + add x14, x14, #0xe74 │ │ │ │ + str x14, [x20, #8] │ │ │ │ + mov x26, x22 │ │ │ │ + mov x25, x17 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x17, x23 │ │ │ │ + mov x23, x18 │ │ │ │ + str x17, [x20, #40] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 491270 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029d350 ; NYI │ │ │ │ + mov x24, x22 │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 45bb70 │ │ │ │ + adrp x14, 45c000 │ │ │ │ + add x14, x14, #0x60 │ │ │ │ + str x14, [x20, #32] │ │ │ │ + mov x26, x22 │ │ │ │ + mov x25, x17 │ │ │ │ + mov x17, x24 │ │ │ │ + mov x24, x15 │ │ │ │ + mov x23, x18 │ │ │ │ + str x17, [x20, #40] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 491270 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0029d1e8 ; NYI │ │ │ │ + mov x18, x24 │ │ │ │ + mov x17, x23 │ │ │ │ + sub x15, x20, #0x18 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cs 45c100 // b.hs, b.nlast │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x17 │ │ │ │ + adrp x22, 6f9000 │ │ │ │ + add x22, x22, #0x408 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #130 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029d1ac ; NYI │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + mov x18, x22 │ │ │ │ + adrp x15, 45c000 │ │ │ │ + add x15, x15, #0x138 │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + mov x22, x17 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45c138 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029d168 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 45c15c // b.any │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x17, 45c000 │ │ │ │ + add x17, x17, #0x1a0 │ │ │ │ stur x17, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + ldur x17, [x22, #6] │ │ │ │ + ldur x15, [x22, #14] │ │ │ │ + mov x22, x18 │ │ │ │ + str x15, [x20] │ │ │ │ + str x17, [x20, #8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45b6e8 │ │ │ │ + cbnz x18, 45c1a0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x0029d100 ; NYI │ │ │ │ + adrp x18, 45c000 │ │ │ │ + add x18, x18, #0x1d8 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + str x18, [x20, #16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45c1d8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 45b000 │ │ │ │ - add x18, x18, #0x718 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029d0c8 ; NYI │ │ │ │ + adrp x18, 45c000 │ │ │ │ + add x18, x18, #0xf4 │ │ │ │ str x18, [x20] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ + ldr x26, [x20, #16] │ │ │ │ + ldur x25, [x22, #15] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x18 │ │ │ │ + b 459118 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0029d200 ; NYI │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 45c2ac // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 45c000 │ │ │ │ + add x18, x18, #0x258 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45b718 │ │ │ │ + cbnz x18, 45c258 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029d1c0 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 45c280 // b.any │ │ │ │ + adrp x22, 6ef000 │ │ │ │ + ldr x22, [x22, #2880] │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 45c000 │ │ │ │ + add x18, x18, #0x2cc │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #14] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45c2cc │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 6f9000 │ │ │ │ + add x22, x22, #0x438 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029d14c ; NYI │ │ │ │ + adrp x18, 45c000 │ │ │ │ + add x18, x18, #0x310 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45c310 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x0029d108 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 45c3bc // b.any │ │ │ │ + adrp x18, 45c000 │ │ │ │ + add x18, x18, #0x350 │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45c350 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #130 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45b764 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 45b000 │ │ │ │ - add x17, x17, #0x610 │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x18 │ │ │ │ - mov x24, x18 │ │ │ │ - mov w23, #0x0 // #0 │ │ │ │ + b.hi 45c3b0 // b.pmore │ │ │ │ + adrp x18, 6ee000 │ │ │ │ + ldr x18, [x18, #2984] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x22, [x21, #-32] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #2880] │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #2880] │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + mov x18, #0x1 // #1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x27 │ │ │ │ add x20, x20, #0x18 │ │ │ │ - b 4ded10 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ + adrp x18, 45c000 │ │ │ │ + add x18, x18, #0x3f8 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45c3f8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029d020 ; NYI │ │ │ │ + adrp x18, 45c000 │ │ │ │ + add x18, x18, #0x420 │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x24, [x20, #24] │ │ │ │ + ldur x23, [x22, #7] │ │ │ │ + b 54b3f0 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029cff8 ; NYI │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x3 // #3 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 45c454 // b.any │ │ │ │ + adrp x17, 45c000 │ │ │ │ + add x17, x17, #0x500 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x22, x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45c500 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x17, 45c000 │ │ │ │ + add x17, x17, #0x484 │ │ │ │ + str x17, [x20] │ │ │ │ + mov x22, x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45c484 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #259 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029cf84 ; NYI │ │ │ │ + add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45b7c4 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - adrp x14, 45b000 │ │ │ │ - add x14, x14, #0x698 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ + b.hi 45c4e4 // b.pmore │ │ │ │ + adrp x18, 6ee000 │ │ │ │ + ldr x18, [x18, #2984] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x22, [x21, #-32] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #2880] │ │ │ │ + add x18, x18, #0x2 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xf50 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #2880] │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + mov x18, #0x1 // #1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x27 │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 45c0b8 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ + b 5729f8 │ │ │ │ + udf #259 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029cef8 ; NYI │ │ │ │ + add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45b82c // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - adrp x13, 45b000 │ │ │ │ - add x13, x13, #0x780 │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ + b.hi 45c564 // b.pmore │ │ │ │ + adrp x18, 6ee000 │ │ │ │ + ldr x18, [x18, #2984] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x22, [x21, #-32] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #2880] │ │ │ │ + add x18, x18, #0x2 │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - mov x23, x14 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #2880] │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + mov x18, #0x1 // #1 │ │ │ │ + str x18, [x21] │ │ │ │ + ldr x25, [x20, #8] │ │ │ │ + sub x24, x21, #0x27 │ │ │ │ + mov x23, #0x1 // #1 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 45be30 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + udf #3 │ │ │ │ + udf #0 │ │ │ │ + udf #15 │ │ │ │ + .inst 0x0029cdf8 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 45c5b0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x25, [x22, #32] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 490978 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #4 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45b89c // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - adrp x13, 45b000 │ │ │ │ - add x13, x13, #0x7e8 │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x2a8 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + .inst 0x0029cd98 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 45c5fc // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x26, [x22, #40] │ │ │ │ + ldr x25, [x22, #32] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 491270 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 45b9bc // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 45b9b4 // b.pmore │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x13, [x18, #40] │ │ │ │ - ldr x18, [x18, #48] │ │ │ │ - adrp x12, 45b000 │ │ │ │ - add x12, x12, #0x850 │ │ │ │ - stur x12, [x21, #-40] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x13, [x21] │ │ │ │ - adrp x17, 45b000 │ │ │ │ - add x17, x17, #0x94c │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - mov x22, x18 │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 45c6d0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 45c000 │ │ │ │ + add x18, x18, #0x670 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45b94c │ │ │ │ + cbnz x18, 45c670 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 45c6d8 // b.pmore │ │ │ │ + adrp x18, 6ee000 │ │ │ │ + ldr x18, [x18, #2984] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x22, [x21, #-32] │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x3 // #3 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.cc 45b980 // b.lo, b.ul, b.last │ │ │ │ - mov x15, #0x4 // #4 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.cc 45b9a0 // b.lo, b.ul, b.last │ │ │ │ - mov x24, x18 │ │ │ │ - adrp x23, 6ef000 │ │ │ │ - ldr x23, [x23, #3744] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 5429b0 │ │ │ │ - mov x15, #0x2 // #2 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.cs 45b9a0 // b.hs, b.nlast │ │ │ │ - mov x24, x18 │ │ │ │ - adrp x23, 6ef000 │ │ │ │ - ldr x23, [x23, #3016] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 5429b0 │ │ │ │ - mov x24, x18 │ │ │ │ - adrp x23, 6ef000 │ │ │ │ - ldr x23, [x23, #2264] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #2880] │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #2880] │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + mov x18, #0x1 // #1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x27 │ │ │ │ add x20, x20, #0x10 │ │ │ │ - b 5429b0 │ │ │ │ - mov x17, #0x30 // #48 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 45ba48 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 45ba40 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3656] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x18, [x18, #16] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #304] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #2912] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0xb0 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5429b0 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ nop │ │ │ │ + udf #13 │ │ │ │ udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0029cc90 ; NYI │ │ │ │ + sub x18, x20, #0x40 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 45ca94 // b.lo, b.ul, b.last │ │ │ │ + and x18, x24, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 45c9a4 // b.any │ │ │ │ + adrp x24, 6ef000 │ │ │ │ + ldr x24, [x24, #2432] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + adrp x23, 6ef000 │ │ │ │ + ldr x23, [x23, #2432] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + adrp x22, 6ef000 │ │ │ │ + ldr x22, [x22, #2880] │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #65 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029cc38 ; NYI │ │ │ │ + and x18, x23, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 45c774 // b.any │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 45c000 │ │ │ │ + add x18, x18, #0x7c0 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x22, [x23, #6] │ │ │ │ + stur x24, [x20, #-24] │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + ldur x17, [x23, #14] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45c7c0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #1029 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029cbd0 ; NYI │ │ │ │ + adrp x18, 45c000 │ │ │ │ + add x18, x18, #0x804 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #24] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45c804 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #2054 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029cb8c ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 45c868 // b.any │ │ │ │ + add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45ba9c // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - adrp x15, 45b000 │ │ │ │ - add x15, x15, #0x9d8 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - mov x22, x18 │ │ │ │ - b 581018 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + b.hi 45cac4 // b.pmore │ │ │ │ + adrp x18, 45c000 │ │ │ │ + add x18, x18, #0x580 │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + str x18, [x21] │ │ │ │ + ldr x24, [x20, #16] │ │ │ │ + adrp x23, 6ef000 │ │ │ │ + ldr x23, [x23, #2432] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + sub x22, x21, #0x20 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ + adrp x18, 45c000 │ │ │ │ + add x18, x18, #0x8a0 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + str x18, [x20, #16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45c8a0 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #2054 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029caf0 ; NYI │ │ │ │ + adrp x18, 45c000 │ │ │ │ + add x18, x18, #0x8d8 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldr x22, [x20, #32] │ │ │ │ + str x18, [x20, #32] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45c8d8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #2054 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 45bb28 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 45bb20 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3656] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029cab8 ; NYI │ │ │ │ + adrp x18, 45c000 │ │ │ │ + add x18, x18, #0x91c │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 45b000 │ │ │ │ - add x15, x15, #0xa68 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0xb8 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5429b0 │ │ │ │ - mov x17, #0x20 // #32 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldr x22, [x20, #32] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #32] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45c91c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ + udf #4167 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029ca74 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + cmp x18, x17 │ │ │ │ + b.lt 45cad0 // b.tstop │ │ │ │ + ldr x24, [x20, #32] │ │ │ │ + adrp x23, 6ef000 │ │ │ │ + ldr x23, [x23, #2432] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + ldr x22, [x20, #48] │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + udf #2438 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 45bc0c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 45b000 │ │ │ │ - add x18, x18, #0xb98 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x22, [x22, #32] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029ca04 ; NYI │ │ │ │ + add x21, x21, #0x30 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 45caf0 // b.pmore │ │ │ │ + adrp x18, 45c000 │ │ │ │ + add x18, x18, #0x5c8 │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + ldr x18, [x20, #40] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + str x22, [x21] │ │ │ │ + sub x22, x21, #0x28 │ │ │ │ + add x20, x20, #0x38 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x1 // #1 │ │ │ │ + cmp x23, x18 │ │ │ │ + b.ne 45caa4 // b.any │ │ │ │ + adrp x18, 45c000 │ │ │ │ + add x18, x18, #0x9ec │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + ldur x22, [x24, #6] │ │ │ │ + ldur x18, [x24, #14] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45bb98 │ │ │ │ + cbnz x18, 45c9ec │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 45b000 │ │ │ │ - add x18, x18, #0xbc8 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ + adrp x18, 45c000 │ │ │ │ + add x18, x18, #0xa30 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45bbc8 │ │ │ │ + cbnz x18, 45ca30 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 45cb08 // b.any │ │ │ │ add x21, x21, #0x20 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45bc14 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 45b000 │ │ │ │ - add x17, x17, #0xac0 │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x18 │ │ │ │ - mov x24, x18 │ │ │ │ - mov w23, #0x0 // #0 │ │ │ │ + b.hi 45cafc // b.pmore │ │ │ │ + adrp x18, 45c000 │ │ │ │ + add x18, x18, #0x618 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x24, 6ef000 │ │ │ │ + ldr x24, [x24, #2432] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + adrp x23, 6ef000 │ │ │ │ + ldr x23, [x23, #2432] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + sub x22, x21, #0x18 │ │ │ │ add x20, x20, #0x18 │ │ │ │ - b 4ded10 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x22, 6f9000 │ │ │ │ + add x22, x22, #0x448 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ + adrp x18, 45c000 │ │ │ │ + add x18, x18, #0x758 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + mov x18, x23 │ │ │ │ + asr x23, x23, #1 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 45c700 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + adrp x18, 45c000 │ │ │ │ + add x18, x18, #0x95c │ │ │ │ + str x18, [x20, #8] │ │ │ │ + ldr x24, [x20, #24] │ │ │ │ + ldr x18, [x20, #56] │ │ │ │ + asr x23, x18, #1 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 45c700 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 572ab0 │ │ │ │ mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ + adrp x18, 45c000 │ │ │ │ + add x18, x18, #0xb44 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45cb44 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45bc74 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - adrp x14, 45b000 │ │ │ │ - add x14, x14, #0xb48 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xf50 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 45c000 │ │ │ │ + add x18, x18, #0xb7c │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + str x18, [x20, #24] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45cb7c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #4 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45bcdc // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - adrp x13, 45b000 │ │ │ │ - add x13, x13, #0xc30 │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - mov x23, x14 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 45c000 │ │ │ │ + add x18, x18, #0xbc0 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #24] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45cbc0 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #4 │ │ │ │ + udf #68 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45bd4c // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - adrp x13, 45b000 │ │ │ │ - add x13, x13, #0xc98 │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ + b.hi 45cc48 // b.pmore │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #32] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + ldur x13, [x22, #7] │ │ │ │ + cmp x14, x13 │ │ │ │ + b.lt 45cc54 // b.tstop │ │ │ │ + adrp x14, 6ee000 │ │ │ │ + ldr x14, [x14, #2984] │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x2a8 │ │ │ │ - b 5429b0 │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #2880] │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #2880] │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + mov x18, #0x1 // #1 │ │ │ │ + str x18, [x21] │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 6ef000 │ │ │ │ + ldr x23, [x23, #2432] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + sub x22, x21, #0x27 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + b 5729f8 │ │ │ │ + adrp x14, 6ee000 │ │ │ │ + ldr x14, [x14, #2984] │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #2880] │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #2880] │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + mov x18, #0x1 // #1 │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x24, 6ef000 │ │ │ │ + ldr x24, [x24, #2432] │ │ │ │ + add x24, x24, #0x1 │ │ │ │ + mov x23, x17 │ │ │ │ + sub x22, x21, #0x27 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0029c688 ; NYI │ │ │ │ + mov x18, x24 │ │ │ │ + mov x17, x23 │ │ │ │ + sub x15, x20, #0x20 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cs 45cd10 // b.hs, b.nlast │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x17 │ │ │ │ + adrp x22, 6f9000 │ │ │ │ + add x22, x22, #0x458 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #130 │ │ │ │ udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029c64c ; NYI │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 45be6c // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 45be64 // b.pmore │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x13, [x18, #40] │ │ │ │ - ldr x18, [x18, #48] │ │ │ │ - adrp x12, 45b000 │ │ │ │ - add x12, x12, #0xd00 │ │ │ │ - stur x12, [x21, #-40] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x13, [x21] │ │ │ │ - adrp x17, 45b000 │ │ │ │ - add x17, x17, #0xdfc │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - mov x22, x18 │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ + adrp x15, 45c000 │ │ │ │ + add x15, x15, #0xd48 │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + mov x22, x17 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45bdfc │ │ │ │ + cbnz x18, 45cd48 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x0029c608 ; NYI │ │ │ │ ldr x18, [x20, #8] │ │ │ │ and x17, x22, #0x7 │ │ │ │ - mov x15, #0x3 // #3 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.cc 45be30 // b.lo, b.ul, b.last │ │ │ │ - mov x15, #0x4 // #4 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.cc 45be50 // b.lo, b.ul, b.last │ │ │ │ - mov x24, x18 │ │ │ │ - adrp x23, 6ef000 │ │ │ │ - ldr x23, [x23, #3744] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 5429b0 │ │ │ │ - mov x15, #0x2 // #2 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.cs 45be50 // b.hs, b.nlast │ │ │ │ - mov x24, x18 │ │ │ │ - adrp x23, 6ef000 │ │ │ │ - ldr x23, [x23, #3016] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 5429b0 │ │ │ │ - mov x24, x18 │ │ │ │ - adrp x23, 6ef000 │ │ │ │ - ldr x23, [x23, #2264] │ │ │ │ + b.ne 45cd6c // b.any │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ add x20, x20, #0x10 │ │ │ │ - b 5429b0 │ │ │ │ - mov x17, #0x30 // #48 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45bedc // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #48] │ │ │ │ - adrp x12, 45b000 │ │ │ │ - add x12, x12, #0xd70 │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x13, [x21] │ │ │ │ - sub x24, x21, #0x30 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xf18 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45bf54 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #48] │ │ │ │ - ldr x12, [x22, #56] │ │ │ │ - adrp x11, 45b000 │ │ │ │ - add x11, x11, #0xe88 │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x13, [x21] │ │ │ │ - sub x24, x21, #0x30 │ │ │ │ - mov x23, x12 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 45bfe8 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 45bfe0 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3656] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x18, [x18, #16] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #304] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #2912] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0xb0 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5429b0 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45c03c // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - adrp x15, 45b000 │ │ │ │ - add x15, x15, #0xf78 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ + adrp x17, 45c000 │ │ │ │ + add x17, x17, #0xdb0 │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + ldur x17, [x22, #6] │ │ │ │ + ldur x15, [x22, #14] │ │ │ │ mov x22, x18 │ │ │ │ - b 581018 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + str x15, [x20] │ │ │ │ + str x17, [x20, #8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45cdb0 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 45c0c8 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 45c0c0 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3656] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 45c000 │ │ │ │ - add x15, x15, #0x8 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0xb8 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5429b0 │ │ │ │ - mov x17, #0x20 // #32 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 45c1ac // b.lo, b.ul, b.last │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029c5a0 ; NYI │ │ │ │ adrp x18, 45c000 │ │ │ │ - add x18, x18, #0x138 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x22, [x22, #32] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + add x18, x18, #0xde8 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + str x18, [x20, #16] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45c138 │ │ │ │ + cbnz x18, 45cde8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x0029c568 ; NYI │ │ │ │ adrp x18, 45c000 │ │ │ │ - add x18, x18, #0x168 │ │ │ │ - str x18, [x20] │ │ │ │ + add x18, x18, #0xe24 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ ldur x22, [x22, #7] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45c168 │ │ │ │ + cbnz x18, 45ce24 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45c1b4 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ + .inst 0x0029c52c ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ adrp x17, 45c000 │ │ │ │ - add x17, x17, #0x60 │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x18 │ │ │ │ + add x17, x17, #0xd04 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + ldr x26, [x20, #24] │ │ │ │ + mov x25, x18 │ │ │ │ + ldur x24, [x22, #7] │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 45af98 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0029c4e8 ; NYI │ │ │ │ + mov x18, x24 │ │ │ │ + mov x17, x23 │ │ │ │ + sub x15, x20, #0x20 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cs 45ceb0 // b.hs, b.nlast │ │ │ │ mov x24, x18 │ │ │ │ - mov w23, #0x0 // #0 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 4ded10 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + mov x23, x17 │ │ │ │ + adrp x22, 6f9000 │ │ │ │ + add x22, x22, #0x468 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #130 │ │ │ │ udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029c4ac ; NYI │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 45c240 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 45c238 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3656] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ + adrp x15, 45c000 │ │ │ │ + add x15, x15, #0xee8 │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + mov x22, x17 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldr x18, [x18, #16] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #304] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #2912] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0xb0 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 5429b0 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45cee8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45c294 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - adrp x15, 45c000 │ │ │ │ - add x15, x15, #0x1d0 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029c468 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 45cf0c // b.any │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + adrp x17, 45c000 │ │ │ │ + add x17, x17, #0xf50 │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + ldur x17, [x22, #6] │ │ │ │ + ldur x15, [x22, #14] │ │ │ │ mov x22, x18 │ │ │ │ - b 581018 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + str x15, [x20] │ │ │ │ + str x17, [x20, #8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45cf50 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029c400 ; NYI │ │ │ │ + adrp x18, 45c000 │ │ │ │ + add x18, x18, #0xf88 │ │ │ │ + str x18, [x20] │ │ │ │ mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 45c320 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 45c318 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3656] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + str x18, [x20, #16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45cf88 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #2 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029c3c8 ; NYI │ │ │ │ + adrp x18, 45c000 │ │ │ │ + add x18, x18, #0xfc4 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 45c000 │ │ │ │ - add x15, x15, #0x260 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0xb8 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5429b0 │ │ │ │ - mov x17, #0x20 // #32 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45cfc4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029c38c ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 45c000 │ │ │ │ + add x17, x17, #0xea4 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + ldr x26, [x20, #24] │ │ │ │ + mov x25, x18 │ │ │ │ + ldur x24, [x22, #7] │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 45af98 │ │ │ │ + nop │ │ │ │ + udf #19 │ │ │ │ + udf #3 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0029c470 ; NYI │ │ │ │ + mov x18, x25 │ │ │ │ + mov x17, x24 │ │ │ │ + mov x15, x23 │ │ │ │ + sub x14, x20, #0x40 │ │ │ │ + cmp x14, x28 │ │ │ │ + b.cs 45d060 // b.hs, b.nlast │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, x15 │ │ │ │ + adrp x22, 6f9000 │ │ │ │ + add x22, x22, #0x4b0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #452 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 45c404 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 45c000 │ │ │ │ - add x18, x18, #0x390 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x22, [x22, #32] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029c42c ; NYI │ │ │ │ + ldr x18, [x20, #32] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + lsl x15, x17, #1 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + mov x17, x22 │ │ │ │ + and x14, x18, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 45d07c // b.any │ │ │ │ + mov x22, x17 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x14, 45d000 │ │ │ │ + add x14, x14, #0xc4 │ │ │ │ + stur x14, [x20, #-40] │ │ │ │ + ldur x22, [x18, #6] │ │ │ │ + stur x15, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + ldur x18, [x18, #14] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45c390 │ │ │ │ + cbnz x18, 45d0c4 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #68 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x0029c3b4 ; NYI │ │ │ │ + adrp x18, 45d000 │ │ │ │ + add x18, x18, #0x108 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldr x22, [x20, #32] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #32] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45d108 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #133 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 45c000 │ │ │ │ - add x18, x18, #0x3c0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029c370 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 45d12c // b.any │ │ │ │ + ldr x25, [x20, #24] │ │ │ │ + ldr x24, [x20, #8] │ │ │ │ + ldr x23, [x20, #40] │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + b 490978 │ │ │ │ + adrp x18, 45d000 │ │ │ │ + add x18, x18, #0x168 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ str x18, [x20] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45c3c0 │ │ │ │ + cbnz x18, 45d168 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #262 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45c40c // b.pmore │ │ │ │ + .inst 0x0029c310 ; NYI │ │ │ │ + adrp x18, 45d000 │ │ │ │ + add x18, x18, #0x1a0 │ │ │ │ + str x18, [x20] │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - adrp x17, 45c000 │ │ │ │ - add x17, x17, #0x2b8 │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x18 │ │ │ │ - mov x24, x18 │ │ │ │ - mov w23, #0x0 // #0 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 4ded10 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldr x22, [x20, #48] │ │ │ │ + str x18, [x20, #48] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45d1a0 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #262 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45c46c // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - adrp x14, 45c000 │ │ │ │ - add x14, x14, #0x340 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xf50 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029c2d8 ; NYI │ │ │ │ + adrp x18, 45d000 │ │ │ │ + add x18, x18, #0x1e4 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldr x22, [x20, #48] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #48] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45d1e4 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #4 │ │ │ │ + udf #583 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029c294 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + cmp x18, x17 │ │ │ │ + b.lt 45d25c // b.tstop │ │ │ │ + ldr x24, [x20, #40] │ │ │ │ + ldr x23, [x20, #48] │ │ │ │ + add x20, x20, #0x40 │ │ │ │ + b 45ccc8 │ │ │ │ + udf #645 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45c4d4 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - adrp x13, 45c000 │ │ │ │ - add x13, x13, #0x428 │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - mov x23, x14 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #4 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029c264 ; NYI │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldr x15, [x20, #40] │ │ │ │ + and x14, x24, #0x7 │ │ │ │ + mov x13, #0x1 // #1 │ │ │ │ + cmp x14, x13 │ │ │ │ + b.ne 45d29c // b.any │ │ │ │ + adrp x14, 45d000 │ │ │ │ + add x14, x14, #0x4c │ │ │ │ + str x14, [x20, #8] │ │ │ │ + mov x26, x22 │ │ │ │ + mov x25, x17 │ │ │ │ + mov x24, x18 │ │ │ │ + mov x18, x23 │ │ │ │ + mov x23, x15 │ │ │ │ + str x18, [x20, #40] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 491270 │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + adrp x17, 45d000 │ │ │ │ + add x17, x17, #0x214 │ │ │ │ + str x17, [x20, #16] │ │ │ │ + mov x24, x18 │ │ │ │ + ldr x23, [x20, #32] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 45c700 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029c1dc ; NYI │ │ │ │ + mov x24, x22 │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 45ce68 │ │ │ │ + adrp x14, 45d000 │ │ │ │ + add x14, x14, #0x28c │ │ │ │ + str x14, [x20, #32] │ │ │ │ + mov x26, x22 │ │ │ │ + mov x25, x17 │ │ │ │ + mov x17, x24 │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x15 │ │ │ │ + str x17, [x20, #40] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 491270 │ │ │ │ udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45c544 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - adrp x13, 45c000 │ │ │ │ - add x13, x13, #0x490 │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x2a8 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0029c070 ; NYI │ │ │ │ + mov x18, x24 │ │ │ │ + mov x17, x23 │ │ │ │ + sub x15, x20, #0x20 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cs 45d328 // b.hs, b.nlast │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x17 │ │ │ │ + adrp x22, 6f9000 │ │ │ │ + add x22, x22, #0x4c0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #130 │ │ │ │ udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029c034 ; NYI │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + add x20, x20, #0x18 │ │ │ │ mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 45c664 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 45c65c // b.pmore │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x13, [x18, #40] │ │ │ │ - ldr x18, [x18, #48] │ │ │ │ - adrp x12, 45c000 │ │ │ │ - add x12, x12, #0x4f8 │ │ │ │ - stur x12, [x21, #-40] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x13, [x21] │ │ │ │ - adrp x17, 45c000 │ │ │ │ - add x17, x17, #0x5f4 │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - mov x22, x18 │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ + adrp x15, 45d000 │ │ │ │ + add x15, x15, #0x360 │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + mov x22, x17 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45c5f4 │ │ │ │ + cbnz x18, 45d360 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x0029bff0 ; NYI │ │ │ │ ldr x18, [x20, #8] │ │ │ │ and x17, x22, #0x7 │ │ │ │ - mov x15, #0x3 // #3 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.cc 45c628 // b.lo, b.ul, b.last │ │ │ │ - mov x15, #0x4 // #4 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.cc 45c648 // b.lo, b.ul, b.last │ │ │ │ - mov x24, x18 │ │ │ │ - adrp x23, 6ef000 │ │ │ │ - ldr x23, [x23, #3744] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 5429b0 │ │ │ │ - mov x15, #0x2 // #2 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ cmp x17, x15 │ │ │ │ - b.cs 45c648 // b.hs, b.nlast │ │ │ │ - mov x24, x18 │ │ │ │ - adrp x23, 6ef000 │ │ │ │ - ldr x23, [x23, #3016] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 5429b0 │ │ │ │ - mov x24, x18 │ │ │ │ - adrp x23, 6ef000 │ │ │ │ - ldr x23, [x23, #2264] │ │ │ │ + b.ne 45d384 // b.any │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ add x20, x20, #0x10 │ │ │ │ - b 5429b0 │ │ │ │ - mov x17, #0x30 // #48 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 45c6f0 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 45c6e8 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3656] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x18, [x18, #16] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #304] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #2912] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0xb0 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5429b0 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ + adrp x17, 45d000 │ │ │ │ + add x17, x17, #0x3c8 │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + ldur x17, [x22, #6] │ │ │ │ + ldur x15, [x22, #14] │ │ │ │ mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + str x15, [x20] │ │ │ │ + str x17, [x20, #8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45d3c8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45c744 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - adrp x15, 45c000 │ │ │ │ - add x15, x15, #0x680 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - mov x22, x18 │ │ │ │ - b 581018 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029bf88 ; NYI │ │ │ │ + adrp x18, 45d000 │ │ │ │ + add x18, x18, #0x400 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + str x18, [x20, #16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45d400 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 45c7d0 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 45c7c8 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3656] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029bf50 ; NYI │ │ │ │ + adrp x18, 45d000 │ │ │ │ + add x18, x18, #0x43c │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 45c000 │ │ │ │ - add x15, x15, #0x710 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0xb8 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5429b0 │ │ │ │ - mov x17, #0x20 // #32 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldur x18, [x22, #15] │ │ │ │ + ldur x22, [x22, #7] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45d43c │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029bf14 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 45d000 │ │ │ │ + add x17, x17, #0x31c │ │ │ │ + str x17, [x20, #8] │ │ │ │ + ldr x26, [x20, #24] │ │ │ │ + mov x25, x18 │ │ │ │ + ldur x24, [x22, #7] │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 45af98 │ │ │ │ + nop │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0029c050 ; NYI │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45c8b4 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 45c000 │ │ │ │ - add x18, x18, #0x840 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x22, [x22, #32] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + b.cc 45d514 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 45d000 │ │ │ │ + add x18, x18, #0x4c0 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x22, x23 │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45c840 │ │ │ │ + cbnz x18, 45d4c0 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ + ... │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 45c000 │ │ │ │ - add x18, x18, #0x870 │ │ │ │ + .inst 0x0029c010 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 45d4e8 // b.any │ │ │ │ + adrp x22, 6ef000 │ │ │ │ + ldr x22, [x22, #2880] │ │ │ │ + add x22, x22, #0x2 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + adrp x18, 45d000 │ │ │ │ + add x18, x18, #0x534 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldur x18, [x22, #14] │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ str x18, [x20] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45c870 │ │ │ │ + cbnz x18, 45d534 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + adrp x22, 6f9000 │ │ │ │ + add x22, x22, #0x4f0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45c8bc // b.pmore │ │ │ │ + .inst 0x0029bf9c ; NYI │ │ │ │ + adrp x18, 45d000 │ │ │ │ + add x18, x18, #0x578 │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - adrp x17, 45c000 │ │ │ │ - add x17, x17, #0x768 │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x18 │ │ │ │ - mov x24, x18 │ │ │ │ - mov w23, #0x0 // #0 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 4ded10 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45c91c // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - adrp x14, 45c000 │ │ │ │ - add x14, x14, #0x7f0 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xf50 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #8] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45d578 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45c984 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - adrp x13, 45c000 │ │ │ │ - add x13, x13, #0x8d8 │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - mov x23, x14 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029bf58 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 45d624 // b.any │ │ │ │ + adrp x18, 45d000 │ │ │ │ + add x18, x18, #0x5b8 │ │ │ │ + str x18, [x20] │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45d5b8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #4 │ │ │ │ + udf #130 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45c9f4 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - adrp x13, 45c000 │ │ │ │ - add x13, x13, #0x940 │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ + b.hi 45d618 // b.pmore │ │ │ │ + adrp x18, 6ee000 │ │ │ │ + ldr x18, [x18, #2984] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + stur x22, [x21, #-32] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x2a8 │ │ │ │ - b 5429b0 │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #2880] │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #2880] │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + mov x18, #0x1 // #1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x27 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 45cb14 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 45cb0c // b.pmore │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x13, [x18, #40] │ │ │ │ - ldr x18, [x18, #48] │ │ │ │ - adrp x12, 45c000 │ │ │ │ - add x12, x12, #0x9a8 │ │ │ │ - stur x12, [x21, #-40] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x13, [x21] │ │ │ │ - adrp x17, 45c000 │ │ │ │ - add x17, x17, #0xaa4 │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - mov x22, x18 │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ + b 5729f8 │ │ │ │ + adrp x18, 45d000 │ │ │ │ + add x18, x18, #0x660 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x22, [x22, #6] │ │ │ │ + str x18, [x20] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45caa4 │ │ │ │ + cbnz x18, 45d660 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x3 // #3 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.cc 45cad8 // b.lo, b.ul, b.last │ │ │ │ - mov x15, #0x4 // #4 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.cc 45caf8 // b.lo, b.ul, b.last │ │ │ │ - mov x24, x18 │ │ │ │ - adrp x23, 6ef000 │ │ │ │ - ldr x23, [x23, #3744] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 5429b0 │ │ │ │ - mov x15, #0x2 // #2 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.cs 45caf8 // b.hs, b.nlast │ │ │ │ - mov x24, x18 │ │ │ │ - adrp x23, 6ef000 │ │ │ │ - ldr x23, [x23, #3016] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 5429b0 │ │ │ │ - mov x24, x18 │ │ │ │ - adrp x23, 6ef000 │ │ │ │ - ldr x23, [x23, #2264] │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 5429b0 │ │ │ │ - mov x17, #0x30 // #48 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + .inst 0x0029be70 ; NYI │ │ │ │ + adrp x18, 45d000 │ │ │ │ + add x18, x18, #0x698 │ │ │ │ + str x18, [x20] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + str x18, [x20, #24] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45d698 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45cb84 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #48] │ │ │ │ - adrp x12, 45c000 │ │ │ │ - add x12, x12, #0xa18 │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x13, [x21] │ │ │ │ - sub x24, x21, #0x30 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xeb8 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029be38 ; NYI │ │ │ │ + adrp x18, 45d000 │ │ │ │ + add x18, x18, #0x6dc │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + str x17, [x20] │ │ │ │ + str x18, [x20, #24] │ │ │ │ + sub x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45d6dc │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #68 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029bdf4 ; NYI │ │ │ │ + add x21, x21, #0x30 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45cbfc // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #48] │ │ │ │ - ldr x12, [x22, #56] │ │ │ │ - adrp x11, 45c000 │ │ │ │ - add x11, x11, #0xb30 │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x13, [x21] │ │ │ │ - sub x24, x21, #0x30 │ │ │ │ - mov x23, x12 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ + b.hi 45d754 // b.pmore │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + ldr x15, [x20, #32] │ │ │ │ + ldr x14, [x20, #8] │ │ │ │ + ldur x13, [x22, #7] │ │ │ │ + cmp x14, x13 │ │ │ │ + b.lt 45d760 // b.tstop │ │ │ │ + adrp x14, 6ee000 │ │ │ │ + ldr x14, [x14, #2984] │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #2880] │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #2880] │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + mov x18, #0x1 // #1 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x24, x21, #0x27 │ │ │ │ + mov x23, x17 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 45d2e0 │ │ │ │ + mov x18, #0x30 // #48 │ │ │ │ str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 45cc90 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 45cc88 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3656] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x18, [x18, #16] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #304] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #2912] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ + b 5729f8 │ │ │ │ + adrp x14, 6ee000 │ │ │ │ + ldr x14, [x14, #2984] │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + stur x15, [x21, #-32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #2880] │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #2880] │ │ │ │ + add x18, x18, #0x2 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + mov x18, #0x1 // #1 │ │ │ │ str x18, [x21] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0xb0 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5429b0 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ + mov x25, x17 │ │ │ │ + sub x24, x21, #0x27 │ │ │ │ + mov x23, #0x1 // #1 │ │ │ │ + add x20, x20, #0x28 │ │ │ │ + b 45d008 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45cce4 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - adrp x15, 45c000 │ │ │ │ - add x15, x15, #0xc20 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - mov x22, x18 │ │ │ │ - b 581018 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 45d7ec // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 45d970 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 45cd70 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 45cd68 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3656] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 45c000 │ │ │ │ - add x15, x15, #0xcb0 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0xb8 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 45d834 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 5429b0 │ │ │ │ - mov x17, #0x20 // #32 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ + b 581018 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #3 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #11 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45ce54 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 45c000 │ │ │ │ - add x18, x18, #0xde0 │ │ │ │ + b.cc 45d944 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 45d000 │ │ │ │ + add x18, x18, #0x8a8 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x22, [x22, #32] │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + mov x22, x23 │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x17, [x20, #-8] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45cde0 │ │ │ │ + cbnz x18, 45d8a8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 45c000 │ │ │ │ - add x18, x18, #0xe10 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45ce10 │ │ │ │ - ldr x18, [x22] │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 45d8d0 // b.any │ │ │ │ + adrp x22, 6ef000 │ │ │ │ + ldr x22, [x22, #2432] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + add x21, x21, #0x50 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45ce5c // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 45c000 │ │ │ │ - add x17, x17, #0xd08 │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ + b.hi 45d94c // b.pmore │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + adrp x15, 45d000 │ │ │ │ + add x15, x15, #0x808 │ │ │ │ + stur x15, [x21, #-72] │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ ldr x17, [x20, #16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x18 │ │ │ │ - mov x24, x18 │ │ │ │ - mov w23, #0x0 // #0 │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #928] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #304] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x48 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xe │ │ │ │ add x20, x20, #0x18 │ │ │ │ - b 4ded10 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x50 // #80 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 45cee8 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 45cee0 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3656] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x18, [x18, #16] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #304] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #2912] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0xb0 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5429b0 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + mov x18, x24 │ │ │ │ + mov x17, x23 │ │ │ │ + sub x15, x20, #0x10 │ │ │ │ + cmp x15, x28 │ │ │ │ + b.cs 45da14 // b.hs, b.nlast │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x17 │ │ │ │ + adrp x22, 6f9000 │ │ │ │ + add x22, x22, #0x500 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x18, x15 │ │ │ │ + b.ne 45da3c // b.any │ │ │ │ + add x21, x21, #0x38 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45cf3c // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - adrp x15, 45c000 │ │ │ │ - add x15, x15, #0xe78 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ + b.hi 45da48 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + adrp x13, 45d000 │ │ │ │ + add x13, x13, #0x7c0 │ │ │ │ + stur x13, [x21, #-48] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x14, [x21, #-24] │ │ │ │ + adrp x17, 45d000 │ │ │ │ + add x17, x17, #0x858 │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + str x18, [x21] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + mov x18, x15 │ │ │ │ + sub x17, x21, #0xf │ │ │ │ + adrp x15, 45d000 │ │ │ │ + add x15, x15, #0x9ac │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ mov x22, x18 │ │ │ │ - b 581018 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45d9ac │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + mov x22, x17 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 5711b0 │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ nop │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #5 │ │ │ │ + udf #1 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 45cfc8 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 45cfc0 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3656] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - adrp x15, 45c000 │ │ │ │ - add x15, x15, #0xf08 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0xb8 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5429b0 │ │ │ │ - mov x17, #0x20 // #32 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x22, 6ef000 │ │ │ │ + ldr x22, [x22, #2432] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ - udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + .inst 0x0029bb08 ; NYI │ │ │ │ + sub x18, x20, #0x30 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45d0ac // b.lo, b.ul, b.last │ │ │ │ + b.cc 45dc18 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ adrp x18, 45d000 │ │ │ │ - add x18, x18, #0x38 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ + add x18, x18, #0xaf8 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ ldr x22, [x22, #32] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45d038 │ │ │ │ + cbnz x18, 45daf8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x0029baa8 ; NYI │ │ │ │ adrp x18, 45d000 │ │ │ │ - add x18, x18, #0x68 │ │ │ │ + add x18, x18, #0xb28 │ │ │ │ str x18, [x20] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ + ldur x22, [x22, #15] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45d068 │ │ │ │ + cbnz x18, 45db28 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x0029ba78 ; NYI │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + adrp x17, 45d000 │ │ │ │ + add x17, x17, #0xb5c │ │ │ │ + str x17, [x20, #16] │ │ │ │ + mov x25, x18 │ │ │ │ + mov x24, x22 │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 43fbf8 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45d0b4 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 45c000 │ │ │ │ - add x17, x17, #0xf60 │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x18 │ │ │ │ - mov x24, x18 │ │ │ │ - mov w23, #0x0 // #0 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 4ded10 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 45d000 │ │ │ │ + add x18, x18, #0xb98 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x24, [x20, #-16] │ │ │ │ + stur x25, [x20, #-8] │ │ │ │ + str x23, [x20] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45db98 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - udf #3 │ │ │ │ + udf #67 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45d114 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - adrp x14, 45c000 │ │ │ │ - add x14, x14, #0xfe8 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xe40 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 45d000 │ │ │ │ + add x18, x18, #0xbd0 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #24] │ │ │ │ + str x18, [x20, #24] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45dbd0 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #4 │ │ │ │ + udf #67 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x28 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45d17c // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - adrp x13, 45d000 │ │ │ │ - add x13, x13, #0xd0 │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - mov x23, x14 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45d1ec // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - adrp x13, 45d000 │ │ │ │ - add x13, x13, #0x138 │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ + b.hi 45dc20 // b.pmore │ │ │ │ + adrp x18, 6ee000 │ │ │ │ + ldr x18, [x18, #3400] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xe70 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + stur x22, [x21, #-16] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x1f │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + mov x18, #0x28 // #40 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ nop │ │ │ │ udf #5 │ │ │ │ + udf #1 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ + udf #9 │ │ │ │ + .inst 0x0029b6e0 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 45dce0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 45d000 │ │ │ │ + add x18, x18, #0xc98 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 45d2e0 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 45d2d8 // b.pmore │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x13, [x18, #40] │ │ │ │ - ldr x18, [x18, #48] │ │ │ │ - adrp x12, 45d000 │ │ │ │ - add x12, x12, #0x1a0 │ │ │ │ - stur x12, [x21, #-40] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x13, [x21] │ │ │ │ - adrp x17, 45d000 │ │ │ │ - add x17, x17, #0x29c │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + mov x22, x23 │ │ │ │ stur x17, [x20, #-16] │ │ │ │ - mov x22, x18 │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45d29c │ │ │ │ + cbnz x18, 45dc98 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x0029b690 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 45dcbc // b.any │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x2 // #2 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 45d2c4 // b.any │ │ │ │ - mov x24, x18 │ │ │ │ - adrp x23, 59b000 │ │ │ │ - add x23, x23, #0xef0 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 5429b0 │ │ │ │ - mov x24, x18 │ │ │ │ - adrp x23, 59b000 │ │ │ │ - add x23, x23, #0x1e0 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 5429b0 │ │ │ │ - mov x17, #0x30 // #48 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 45d370 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 45d368 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3656] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x18, [x18, #16] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #304] │ │ │ │ - stur x17, [x21, #-16] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #2912] │ │ │ │ - add x17, x17, #0x1 │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0xb0 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5429b0 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x18, 45d000 │ │ │ │ + add x18, x18, #0xcf8 │ │ │ │ + str x18, [x20, #8] │ │ │ │ + ldur x23, [x22, #14] │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldr x22, [x20, #16] │ │ │ │ + str x18, [x20, #16] │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 45dc48 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45d3c4 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - adrp x15, 45d000 │ │ │ │ - add x15, x15, #0x300 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x23, x21, #0x10 │ │ │ │ - mov x22, x18 │ │ │ │ - b 581018 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029b630 ; NYI │ │ │ │ + mov x24, x22 │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 45ad68 │ │ │ │ udf #2 │ │ │ │ udf #0 │ │ │ │ udf #18 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x0029b610 ; NYI │ │ │ │ mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ + sub x17, x20, #0x18 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 45d450 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x20 │ │ │ │ + b.cc 45ddac // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 45d448 // b.pmore │ │ │ │ + b.hi 45dda4 // b.pmore │ │ │ │ adrp x17, 6ef000 │ │ │ │ ldr x17, [x17, #3656] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldr x17, [x18, #16] │ │ │ │ ldr x18, [x18, #24] │ │ │ │ adrp x15, 45d000 │ │ │ │ - add x15, x15, #0x390 │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0xb8 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 5429b0 │ │ │ │ - mov x17, #0x20 // #32 │ │ │ │ + add x15, x15, #0xc48 │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + str x17, [x21] │ │ │ │ + adrp x17, 45d000 │ │ │ │ + add x17, x17, #0xd8c │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + mov x23, x18 │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 45dc48 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + mov x24, x22 │ │ │ │ + adrp x23, 6f9000 │ │ │ │ + add x23, x23, #0x508 │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 45d970 │ │ │ │ + mov x17, #0x10 // #16 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x18 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45d534 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 45d000 │ │ │ │ - add x18, x18, #0x4c0 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x22, [x22, #32] │ │ │ │ + b.cc 45ddf8 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ - stur x17, [x20, #-8] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45d4c0 │ │ │ │ - ldr x18, [x22] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + ldr x22, [x22, #32] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 45de18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + udf #15 │ │ │ │ udf #2 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #9 │ │ │ │ udf #0 │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 45def8 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 45d000 │ │ │ │ - add x18, x18, #0x4f0 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ + add x18, x18, #0xe6c │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x22 │ │ │ │ + ldur x17, [x22, #6] │ │ │ │ + mov x22, x23 │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45d4f0 │ │ │ │ + cbnz x18, 45de6c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45d53c // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + and x17, x22, #0x7 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x17, x15 │ │ │ │ + b.ne 45de90 // b.any │ │ │ │ + mov x23, x18 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + b 581018 │ │ │ │ adrp x17, 45d000 │ │ │ │ - add x17, x17, #0x3e8 │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - ldr x17, [x20, #8] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - ldr x17, [x20, #16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x18 │ │ │ │ - mov x24, x18 │ │ │ │ - mov w23, #0x0 // #0 │ │ │ │ - add x20, x20, #0x18 │ │ │ │ - b 4ded10 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + add x17, x17, #0xed0 │ │ │ │ + str x17, [x20] │ │ │ │ + ldur x17, [x22, #6] │ │ │ │ + ldur x15, [x22, #14] │ │ │ │ + mov x22, x18 │ │ │ │ + str x15, [x20, #8] │ │ │ │ + str x17, [x20, #24] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45ded0 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45d59c // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - adrp x14, 45d000 │ │ │ │ - add x14, x14, #0x470 │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xe40 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 45df00 // b.any │ │ │ │ + adrp x22, 6ef000 │ │ │ │ + ldr x22, [x22, #2432] │ │ │ │ + add x22, x22, #0x1 │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x28 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + add x21, x21, #0x58 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45d604 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - adrp x13, 45d000 │ │ │ │ - add x13, x13, #0x558 │ │ │ │ - stur x13, [x21, #-32] │ │ │ │ + b.hi 45df7c // b.pmore │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + ldur x17, [x22, #14] │ │ │ │ + adrp x15, 45d000 │ │ │ │ + add x15, x15, #0xdc8 │ │ │ │ + stur x15, [x21, #-80] │ │ │ │ + ldr x15, [x20, #8] │ │ │ │ + stur x15, [x21, #-64] │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #928] │ │ │ │ + stur x17, [x21, #-40] │ │ │ │ + ldr x17, [x20, #24] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #304] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x15, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - mov x23, x14 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x50 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0xe │ │ │ │ + add x20, x20, #0x20 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ + mov x18, #0x58 // #88 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x0029b598 ; NYI │ │ │ │ + mov x18, x22 │ │ │ │ + sub x17, x20, #0x18 │ │ │ │ + cmp x17, x28 │ │ │ │ + b.cc 45e040 // b.lo, b.ul, b.last │ │ │ │ add x21, x21, #0x30 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45d674 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - adrp x13, 45d000 │ │ │ │ - add x13, x13, #0x5c0 │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ + ldr x17, [x19, #856] │ │ │ │ + cmp x21, x17 │ │ │ │ + b.hi 45e038 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3656] │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x18, [x18, #24] │ │ │ │ + adrp x15, 45d000 │ │ │ │ + add x15, x15, #0xd18 │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ stur x18, [x21, #-24] │ │ │ │ stur x17, [x21, #-16] │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xe70 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + adrp x18, 45d000 │ │ │ │ + add x18, x18, #0xe18 │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x28 │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x18, 45e000 │ │ │ │ + add x18, x18, #0x2c │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + adrp x24, 6f9000 │ │ │ │ + add x24, x24, #0x1a0 │ │ │ │ + mov x23, x17 │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 45de18 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029b40c ; NYI │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 45c218 │ │ │ │ + mov x17, #0x30 // #48 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ - udf #5 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x0029b4b0 ; NYI │ │ │ │ mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ + sub x17, x20, #0x20 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 45d768 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x30 │ │ │ │ + b.cc 45e11c // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 45d760 // b.pmore │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x14, [x18, #32] │ │ │ │ - ldr x13, [x18, #40] │ │ │ │ - ldr x18, [x18, #48] │ │ │ │ - adrp x12, 45d000 │ │ │ │ - add x12, x12, #0x628 │ │ │ │ - stur x12, [x21, #-40] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x13, [x21] │ │ │ │ - adrp x17, 45d000 │ │ │ │ - add x17, x17, #0x724 │ │ │ │ + b.hi 45e114 // b.pmore │ │ │ │ + adrp x17, 6ef000 │ │ │ │ + ldr x17, [x17, #3656] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ - mov x22, x18 │ │ │ │ - sub x18, x21, #0x28 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ + ldr x17, [x18, #16] │ │ │ │ + ldr x15, [x18, #24] │ │ │ │ + ldr x18, [x18, #32] │ │ │ │ + adrp x14, 6ef000 │ │ │ │ + ldr x14, [x14, #304] │ │ │ │ + stur x14, [x21, #-16] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #2432] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x18, 45e000 │ │ │ │ + add x18, x18, #0xec │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + sub x24, x21, #0xe │ │ │ │ + mov x23, x15 │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + b 459040 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029b08c ; NYI │ │ │ │ + adrp x18, 45e000 │ │ │ │ + add x18, x18, #0x138 │ │ │ │ + str x18, [x20] │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45d724 │ │ │ │ + cbnz x18, 45e138 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ + mov x17, #0x18 // #24 │ │ │ │ + str x17, [x19, #904] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x0029b040 ; NYI │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - and x17, x22, #0x7 │ │ │ │ - mov x15, #0x2 // #2 │ │ │ │ - cmp x17, x15 │ │ │ │ - b.ne 45d74c // b.any │ │ │ │ - mov x24, x18 │ │ │ │ - adrp x23, 59b000 │ │ │ │ - add x23, x23, #0xef0 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 5429b0 │ │ │ │ - mov x24, x18 │ │ │ │ - adrp x23, 59b000 │ │ │ │ - add x23, x23, #0x1e0 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - b 5429b0 │ │ │ │ - mov x17, #0x30 // #48 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + adrp x17, 45e000 │ │ │ │ + add x17, x17, #0x168 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x24, x22 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4587d0 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029b010 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 45e18c // b.any │ │ │ │ + adrp x22, 6f9000 │ │ │ │ + add x22, x22, #0x178 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #15 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45d7dc // b.pmore │ │ │ │ + .inst 0x0029b360 ; NYI │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 45e284 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 45e000 │ │ │ │ + add x18, x18, #0x210 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ ldr x18, [x22, #16] │ │ │ │ ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #48] │ │ │ │ - adrp x12, 45d000 │ │ │ │ - add x12, x12, #0x698 │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x13, [x21] │ │ │ │ - sub x24, x21, #0x30 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xe10 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + ldr x22, [x22, #32] │ │ │ │ + stur x17, [x20, #-32] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45e210 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #6 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029b300 ; NYI │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + mov x17, #0x2 // #2 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 45e278 // b.any │ │ │ │ add x21, x21, #0x38 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45d854 // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - ldr x15, [x22, #32] │ │ │ │ - ldr x14, [x22, #40] │ │ │ │ - ldr x13, [x22, #48] │ │ │ │ - ldr x12, [x22, #56] │ │ │ │ - adrp x11, 45d000 │ │ │ │ - add x11, x11, #0x788 │ │ │ │ - stur x11, [x21, #-48] │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ + b.hi 45e28c // b.pmore │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + adrp x17, 45e000 │ │ │ │ + add x17, x17, #0x60 │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + ldr x17, [x20, #16] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ stur x17, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x13, [x21] │ │ │ │ - sub x24, x21, #0x30 │ │ │ │ - mov x23, x12 │ │ │ │ - b 4a62f8 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + adrp x18, 6ee000 │ │ │ │ + ldr x18, [x18, #2976] │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x6 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ + mov x18, #0x38 // #56 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ udf #5 │ │ │ │ udf #1 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #8 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - sub x18, x20, #0x30 │ │ │ │ + udf #11 │ │ │ │ + .inst 0x0029b260 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45dfe8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 45d000 │ │ │ │ - add x18, x18, #0x8d4 │ │ │ │ - stur x18, [x20, #-32] │ │ │ │ + b.cc 45e370 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 45e000 │ │ │ │ + add x18, x18, #0x300 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ ldur x18, [x22, #7] │ │ │ │ ldur x17, [x22, #15] │ │ │ │ - ldur x22, [x22, #23] │ │ │ │ - stur x17, [x20, #-24] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x23, [x20, #-8] │ │ │ │ - sub x20, x20, #0x20 │ │ │ │ + mov x22, x23 │ │ │ │ + stur x17, [x20, #-16] │ │ │ │ + stur x18, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45d8d4 │ │ │ │ + cbnz x18, 45e300 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ + .inst 0x0029b210 ; NYI │ │ │ │ + add x21, x21, #0x50 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 45e378 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + ldur x14, [x22, #31] │ │ │ │ + adrp x13, 45e000 │ │ │ │ + add x13, x13, #0x1b0 │ │ │ │ + stur x13, [x21, #-72] │ │ │ │ + ldr x13, [x20, #16] │ │ │ │ + stur x13, [x21, #-56] │ │ │ │ + ldr x13, [x20, #8] │ │ │ │ + stur x13, [x21, #-48] │ │ │ │ + stur x14, [x21, #-40] │ │ │ │ + adrp x14, 6ef000 │ │ │ │ + ldr x14, [x14, #1080] │ │ │ │ + stur x14, [x21, #-32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + stur x17, [x21, #-16] │ │ │ │ + stur x15, [x21, #-8] │ │ │ │ + sub x18, x21, #0x48 │ │ │ │ + str x18, [x21] │ │ │ │ + sub x22, x21, #0x1f │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + mov x18, #0x50 // #80 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + nop │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x4 // #4 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.cc 45d91c // b.lo, b.ul, b.last │ │ │ │ - mov x17, #0x5 // #5 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.cc 45dd44 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 45d000 │ │ │ │ - add x18, x18, #0xebc │ │ │ │ + udf #9 │ │ │ │ + .inst 0x0029add8 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 45e488 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 45e000 │ │ │ │ + add x18, x18, #0x3e8 │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + mov x22, x24 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #3] │ │ │ │ - ldur x22, [x22, #19] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45debc │ │ │ │ + cbnz x18, 45e3e8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x17, #0x3 // #3 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.cc 45d954 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 45d000 │ │ │ │ - add x18, x18, #0xc18 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #5] │ │ │ │ - ldur x22, [x22, #13] │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029ad90 ; NYI │ │ │ │ + adrp x18, 45e000 │ │ │ │ + add x18, x18, #0x468 │ │ │ │ str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + mov x18, x22 │ │ │ │ + ldr x22, [x20, #8] │ │ │ │ + str x18, [x20, #8] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45dc18 │ │ │ │ + cbnz x18, 45e468 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x17, #0x2 // #2 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.cc 45d980 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 45d000 │ │ │ │ - add x18, x18, #0xae4 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029ad58 ; NYI │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45dae4 │ │ │ │ + mov x17, #0x1 // #1 │ │ │ │ + cmp x18, x17 │ │ │ │ + b.ne 45e444 // b.any │ │ │ │ + adrp x22, 6f9000 │ │ │ │ + add x22, x22, #0x178 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - adrp x18, 45d000 │ │ │ │ - add x18, x18, #0x9b0 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45d9b0 │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #3 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 45da08 // b.any │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45dff0 // b.pmore │ │ │ │ - adrp x18, 459000 │ │ │ │ - add x18, x18, #0xf80 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ + .inst 0x0029ad10 ; NYI │ │ │ │ ldr x18, [x20, #8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xfa8 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 5429b0 │ │ │ │ - adrp x18, 45d000 │ │ │ │ - add x18, x18, #0xa38 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45da38 │ │ │ │ - ldr x18, [x22] │ │ │ │ + adrp x17, 45e000 │ │ │ │ + add x17, x17, #0x420 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x24, x22 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4587d0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 45d000 │ │ │ │ - add x18, x18, #0xa74 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45da74 │ │ │ │ - ldr x18, [x22] │ │ │ │ + udf #15 │ │ │ │ + .inst 0x0029acd8 ; NYI │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 45e4d0 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + ldr x22, [x22, #32] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 45e750 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - ldr x15, [x20, #32] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - and x13, x22, #0x7 │ │ │ │ - mov x12, #0x1 // #1 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.ne 45e008 // b.any │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 45dffc // b.pmore │ │ │ │ - adrp x13, 45a000 │ │ │ │ - add x13, x13, #0x328 │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xf80 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 5429b0 │ │ │ │ - udf #3 │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 45e514 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 483e18 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + nop │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #18 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 45db3c // b.any │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45e05c // b.pmore │ │ │ │ - adrp x18, 45a000 │ │ │ │ - add x18, x18, #0x908 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xfa8 │ │ │ │ - add x20, x20, #0x20 │ │ │ │ - b 5429b0 │ │ │ │ - adrp x18, 45d000 │ │ │ │ - add x18, x18, #0xb6c │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45db6c │ │ │ │ - ldr x18, [x22] │ │ │ │ + sub x18, x20, #0x10 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 45e55c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + ldr x24, [x22, #24] │ │ │ │ + ldr x23, [x22, #16] │ │ │ │ + sub x20, x20, #0x10 │ │ │ │ + b 4a6538 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + nop │ │ │ │ udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #30 │ │ │ │ + udf #15 │ │ │ │ udf #0 │ │ │ │ - adrp x18, 45d000 │ │ │ │ - add x18, x18, #0xba8 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + sub x18, x20, #0x28 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 45e64c // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 45e000 │ │ │ │ + add x18, x18, #0x5d8 │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x17, [x22, #24] │ │ │ │ + ldr x22, [x22, #32] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + sub x20, x20, #0x28 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45dba8 │ │ │ │ + cbnz x18, 45e5d8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - ldr x17, [x20, #24] │ │ │ │ - ldr x15, [x20, #32] │ │ │ │ - ldr x14, [x20, #8] │ │ │ │ - and x13, x22, #0x7 │ │ │ │ - mov x12, #0x1 // #1 │ │ │ │ - cmp x13, x12 │ │ │ │ - b.ne 45e074 // b.any │ │ │ │ - add x21, x21, #0x30 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 45e068 // b.pmore │ │ │ │ - adrp x13, 45a000 │ │ │ │ - add x13, x13, #0xd88 │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x24, x21, #0x28 │ │ │ │ - adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x460 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 5429b0 │ │ │ │ - udf #4 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 45dc70 // b.any │ │ │ │ - add x21, x21, #0x28 │ │ │ │ + add x21, x21, #0x58 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45e0c8 // b.pmore │ │ │ │ - adrp x18, 45b000 │ │ │ │ - add x18, x18, #0x440 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ + b.hi 45e654 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ + adrp x15, 45e000 │ │ │ │ + add x15, x15, #0x4e8 │ │ │ │ + stur x15, [x21, #-80] │ │ │ │ + ldr x15, [x20, #16] │ │ │ │ + stur x15, [x21, #-64] │ │ │ │ + stur x17, [x21, #-56] │ │ │ │ + adrp x17, 45e000 │ │ │ │ + add x17, x17, #0x530 │ │ │ │ + stur x17, [x21, #-48] │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + stur x17, [x21, #-32] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #808] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ + sub x18, x21, #0x30 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ + sub x18, x21, #0x50 │ │ │ │ str x18, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xfa8 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 5429b0 │ │ │ │ - adrp x18, 45d000 │ │ │ │ - add x18, x18, #0xca0 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45dca0 │ │ │ │ - ldr x18, [x22] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x18 │ │ │ │ + ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 45d000 │ │ │ │ - add x18, x18, #0xcdc │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45dcdc │ │ │ │ - ldr x18, [x22] │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + mov x18, #0x58 // #88 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 5729f8 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - ldr x15, [x20, #40] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - ldr x13, [x20, #8] │ │ │ │ - and x12, x22, #0x7 │ │ │ │ - mov x11, #0x1 // #1 │ │ │ │ - cmp x12, x11 │ │ │ │ - b.ne 45e0e0 // b.any │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 45e0d4 // b.pmore │ │ │ │ - adrp x12, 45b000 │ │ │ │ - add x12, x12, #0x8c0 │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x13, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x24, x21, #0x30 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xf80 │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 5429b0 │ │ │ │ - adrp x18, 45d000 │ │ │ │ - add x18, x18, #0xd80 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #4] │ │ │ │ - ldur x22, [x22, #12] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + udf #18 │ │ │ │ + .inst 0x0029ab08 ; NYI │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 45e730 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 45e000 │ │ │ │ + add x18, x18, #0x6c8 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldr x18, [x22, #16] │ │ │ │ + ldr x22, [x22, #24] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45dd80 │ │ │ │ + cbnz x18, 45e6c8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x0029aab0 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + adrp x17, 45e000 │ │ │ │ + add x17, x17, #0x6f8 │ │ │ │ + str x17, [x20, #8] │ │ │ │ + mov x24, x22 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4587d0 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029aa80 ; NYI │ │ │ │ and x18, x22, #0x7 │ │ │ │ mov x17, #0x1 // #1 │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 45ddd8 // b.any │ │ │ │ - add x21, x21, #0x28 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45e138 // b.pmore │ │ │ │ - adrp x18, 45c000 │ │ │ │ - add x18, x18, #0xe8 │ │ │ │ - stur x18, [x21, #-32] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xfa8 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 5429b0 │ │ │ │ - adrp x18, 45d000 │ │ │ │ - add x18, x18, #0xe08 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45de08 │ │ │ │ + b.ne 45e71c // b.any │ │ │ │ + adrp x22, 6f9000 │ │ │ │ + add x22, x22, #0x178 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 45d000 │ │ │ │ - add x18, x18, #0xe44 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45de44 │ │ │ │ + ldur x18, [x22, #6] │ │ │ │ + and x22, x18, #0xfffffffffffffff8 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ + ldur x18, [x19, #-16] │ │ │ │ + br x18 │ │ │ │ + udf #15 │ │ │ │ + udf #2 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - ldr x15, [x20, #40] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - ldr x13, [x20, #8] │ │ │ │ - and x12, x22, #0x7 │ │ │ │ - mov x11, #0x1 // #1 │ │ │ │ - cmp x12, x11 │ │ │ │ - b.ne 45e150 // b.any │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 45e144 // b.pmore │ │ │ │ - adrp x12, 45c000 │ │ │ │ - add x12, x12, #0x568 │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x13, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x24, x21, #0x30 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xee0 │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 5429b0 │ │ │ │ - udf #4 │ │ │ │ + udf #8 │ │ │ │ + .inst 0x0029aa28 ; NYI │ │ │ │ + mov x18, x24 │ │ │ │ + mov x17, x23 │ │ │ │ + mov x15, x22 │ │ │ │ + sub x14, x20, #0x30 │ │ │ │ + cmp x14, x28 │ │ │ │ + b.cs 45e864 // b.hs, b.nlast │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x17 │ │ │ │ + mov x22, x15 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ + br x18 │ │ │ │ + udf #5 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x0029a9ec ; NYI │ │ │ │ + ldr x17, [x20, #40] │ │ │ │ and x18, x22, #0x7 │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x18, x17 │ │ │ │ - b.ne 45df14 // b.any │ │ │ │ - add x21, x21, #0x28 │ │ │ │ + mov x15, #0x1 // #1 │ │ │ │ + cmp x18, x15 │ │ │ │ + b.ne 45e8a8 // b.any │ │ │ │ + add x21, x21, #0xa0 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45e1a8 // b.pmore │ │ │ │ - adrp x18, 45c000 │ │ │ │ - add x18, x18, #0xd90 │ │ │ │ + b.hi 45e8b8 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x15, [x22, #15] │ │ │ │ + ldur x14, [x22, #23] │ │ │ │ + ldur x13, [x22, #31] │ │ │ │ + adrp x12, 45e000 │ │ │ │ + add x12, x12, #0x4a0 │ │ │ │ + stur x12, [x21, #-152] │ │ │ │ + stur x17, [x21, #-136] │ │ │ │ + stur x13, [x21, #-128] │ │ │ │ + ldr x17, [x20, #32] │ │ │ │ + stur x17, [x21, #-120] │ │ │ │ + adrp x13, 45e000 │ │ │ │ + add x13, x13, #0x578 │ │ │ │ + stur x13, [x21, #-112] │ │ │ │ + ldr x13, [x20, #16] │ │ │ │ + stur x13, [x21, #-96] │ │ │ │ + ldr x13, [x20, #24] │ │ │ │ + stur x13, [x21, #-88] │ │ │ │ + stur x15, [x21, #-80] │ │ │ │ + adrp x15, 45e000 │ │ │ │ + add x15, x15, #0x670 │ │ │ │ + stur x15, [x21, #-72] │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-48] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #928] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + sub x18, x21, #0x48 │ │ │ │ stur x18, [x21, #-32] │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ + sub x18, x21, #0x70 │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #304] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - ldr x18, [x20, #32] │ │ │ │ + sub x18, x21, #0x27 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - ldr x18, [x20, #16] │ │ │ │ + sub x18, x21, #0x98 │ │ │ │ str x18, [x21] │ │ │ │ - sub x24, x21, #0x20 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xfa8 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 5429b0 │ │ │ │ - adrp x18, 45d000 │ │ │ │ - add x18, x18, #0xf44 │ │ │ │ - str x18, [x20] │ │ │ │ - ldur x22, [x22, #6] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45df44 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #4 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - adrp x18, 45d000 │ │ │ │ - add x18, x18, #0xf80 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #15] │ │ │ │ - ldur x22, [x22, #7] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ + add x20, x20, #0x30 │ │ │ │ + mov x18, x14 │ │ │ │ + sub x15, x21, #0xe │ │ │ │ + str x17, [sp, #16] │ │ │ │ + mov x17, x15 │ │ │ │ + ldr x15, [sp, #16] │ │ │ │ + adrp x14, 45e000 │ │ │ │ + add x14, x14, #0x78c │ │ │ │ + stur x14, [x20, #-48] │ │ │ │ + mov x22, x18 │ │ │ │ + ldur x18, [x15, #6] │ │ │ │ + stur x18, [x20, #-40] │ │ │ │ + ldur x18, [x15, #14] │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldur x18, [x15, #22] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + stur x15, [x20, #-16] │ │ │ │ + stur x17, [x20, #-8] │ │ │ │ + sub x20, x20, #0x30 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45df80 │ │ │ │ + cbnz x18, 45e78c │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - udf #5 │ │ │ │ - udf #0 │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldr x18, [x20, #24] │ │ │ │ - ldr x17, [x20, #32] │ │ │ │ - ldr x15, [x20, #40] │ │ │ │ - ldr x14, [x20, #16] │ │ │ │ - ldr x13, [x20, #8] │ │ │ │ - and x12, x22, #0x7 │ │ │ │ - mov x11, #0x1 // #1 │ │ │ │ - cmp x12, x11 │ │ │ │ - b.ne 45e1c0 // b.any │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 45e1b4 // b.pmore │ │ │ │ - adrp x12, 45d000 │ │ │ │ - add x12, x12, #0x210 │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x13, [x21, #-8] │ │ │ │ - str x14, [x21] │ │ │ │ - sub x24, x21, #0x30 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xe80 │ │ │ │ + and x22, x17, #0xfffffffffffffff8 │ │ │ │ add x20, x20, #0x30 │ │ │ │ - b 5429b0 │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 45e050 // b.pmore │ │ │ │ - ldur x13, [x22, #6] │ │ │ │ - adrp x12, 45a000 │ │ │ │ - add x12, x12, #0x728 │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x13, [x21] │ │ │ │ - sub x24, x21, #0x30 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xf38 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - mov x18, #0x30 // #48 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - add x21, x21, #0x38 │ │ │ │ - ldr x13, [x19, #856] │ │ │ │ - cmp x21, x13 │ │ │ │ - b.hi 45e0bc // b.pmore │ │ │ │ - ldur x13, [x22, #6] │ │ │ │ - adrp x12, 45b000 │ │ │ │ - add x12, x12, #0x260 │ │ │ │ - stur x12, [x21, #-48] │ │ │ │ - stur x17, [x21, #-32] │ │ │ │ - stur x15, [x21, #-24] │ │ │ │ - stur x18, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x13, [x21] │ │ │ │ - sub x24, x21, #0x30 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xf38 │ │ │ │ - add x20, x20, #0x28 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 45e12c // b.pmore │ │ │ │ - ldur x12, [x22, #6] │ │ │ │ - adrp x11, 45b000 │ │ │ │ - add x11, x11, #0xf00 │ │ │ │ - stur x11, [x21, #-56] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x13, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x12, [x21] │ │ │ │ - sub x24, x21, #0x38 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xf38 │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 45e19c // b.pmore │ │ │ │ - ldur x12, [x22, #6] │ │ │ │ - adrp x11, 45c000 │ │ │ │ - add x11, x11, #0xba8 │ │ │ │ - stur x11, [x21, #-56] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x13, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x12, [x21] │ │ │ │ - sub x24, x21, #0x38 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xf38 │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - mov x18, #0x28 // #40 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - mov x18, #0x38 // #56 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - add x21, x21, #0x40 │ │ │ │ - ldr x12, [x19, #856] │ │ │ │ - cmp x21, x12 │ │ │ │ - b.hi 45e20c // b.pmore │ │ │ │ - ldur x12, [x22, #6] │ │ │ │ - adrp x11, 45d000 │ │ │ │ - add x11, x11, #0x800 │ │ │ │ - stur x11, [x21, #-56] │ │ │ │ - stur x17, [x21, #-40] │ │ │ │ - stur x15, [x21, #-32] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - stur x13, [x21, #-16] │ │ │ │ - stur x14, [x21, #-8] │ │ │ │ - str x12, [x21] │ │ │ │ - sub x24, x21, #0x38 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xf38 │ │ │ │ - add x20, x20, #0x30 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x40 // #64 │ │ │ │ + mov x18, #0xa0 // #160 │ │ │ │ str x18, [x19, #904] │ │ │ │ b 5729f8 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - .inst 0x0029b0e8 ; NYI │ │ │ │ - sub x18, x20, #0x8 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 45e2a8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 45e000 │ │ │ │ - add x18, x18, #0x268 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45e268 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - .inst 0x0029b0a8 ; NYI │ │ │ │ - adrp x18, 45e000 │ │ │ │ - add x18, x18, #0x298 │ │ │ │ - str x18, [x20] │ │ │ │ - adrp x24, 6ee000 │ │ │ │ - ldr x24, [x24, #2432] │ │ │ │ - add x24, x24, #0x101 │ │ │ │ - mov x23, x22 │ │ │ │ - b 450040 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ - mov x22, x23 │ │ │ │ - add x20, x20, #0x8 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #2 │ │ │ │ + nop │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ - udf #18 │ │ │ │ - .inst 0x0029b078 ; NYI │ │ │ │ + udf #15 │ │ │ │ + .inst 0x0029ac80 ; NYI │ │ │ │ mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ + sub x17, x20, #0x18 │ │ │ │ cmp x17, x28 │ │ │ │ - b.cc 45e328 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + b.cc 45e9bc // b.lo, b.ul, b.last │ │ │ │ + add x21, x21, #0x68 │ │ │ │ ldr x17, [x19, #856] │ │ │ │ cmp x21, x17 │ │ │ │ - b.hi 45e320 // b.pmore │ │ │ │ + b.hi 45e9b4 // b.pmore │ │ │ │ adrp x17, 6ef000 │ │ │ │ ldr x17, [x17, #3656] │ │ │ │ stur x17, [x20, #-16] │ │ │ │ stur x18, [x20, #-8] │ │ │ │ ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ + ldr x15, [x18, #24] │ │ │ │ + ldr x18, [x18, #32] │ │ │ │ + adrp x14, 45d000 │ │ │ │ + add x14, x14, #0xf98 │ │ │ │ + stur x14, [x21, #-96] │ │ │ │ + stur x18, [x21, #-80] │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + adrp x18, 45e000 │ │ │ │ + add x18, x18, #0x2b0 │ │ │ │ + stur x18, [x21, #-64] │ │ │ │ + sub x18, x21, #0x60 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x15, [x21, #-48] │ │ │ │ adrp x15, 45e000 │ │ │ │ - add x15, x15, #0x228 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x25, x21, #0x10 │ │ │ │ - mov x24, x18 │ │ │ │ - adrp x23, 6f9000 │ │ │ │ - add x23, x23, #0x38 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 44f7e0 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ + add x15, x15, #0x3a0 │ │ │ │ + stur x15, [x21, #-40] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + adrp x15, 45e000 │ │ │ │ + add x15, x15, #0x750 │ │ │ │ + stur x15, [x21, #-24] │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + sub x18, x21, #0x3f │ │ │ │ + stur x18, [x21, #-8] │ │ │ │ + sub x18, x21, #0x26 │ │ │ │ + str x18, [x21] │ │ │ │ + adrp x18, 45e000 │ │ │ │ + add x18, x18, #0x9a8 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x24, x17 │ │ │ │ + adrp x23, 6ef000 │ │ │ │ + ldr x23, [x23, #2432] │ │ │ │ + add x23, x23, #0x1 │ │ │ │ + sub x22, x21, #0x16 │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + b 45e750 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029ab48 ; NYI │ │ │ │ + mov x23, x22 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 45d480 │ │ │ │ + mov x17, #0x68 // #104 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #2 │ │ │ │ - udf #0 │ │ │ │ - udf #18 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45e38c // b.pmore │ │ │ │ - ldr x18, [x22, #16] │ │ │ │ - ldr x17, [x22, #24] │ │ │ │ - adrp x15, 6ef000 │ │ │ │ - ldr x15, [x15, #304] │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ - adrp x15, 6ef000 │ │ │ │ - ldr x15, [x15, #2912] │ │ │ │ - add x15, x15, #0x1 │ │ │ │ - stur x15, [x21, #-8] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x23, x21, #0xe │ │ │ │ - mov x22, x18 │ │ │ │ - b 581018 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #5 │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #9 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x20 │ │ │ │ - ldr x18, [x19, #856] │ │ │ │ - cmp x21, x18 │ │ │ │ - b.hi 45e3f0 // b.pmore │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - adrp x17, 45e000 │ │ │ │ - add x17, x17, #0x348 │ │ │ │ - stur x17, [x21, #-24] │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - str x23, [x21] │ │ │ │ - sub x24, x21, #0x18 │ │ │ │ - adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xfd8 │ │ │ │ - b 5429b0 │ │ │ │ - mov x18, #0x20 // #32 │ │ │ │ - str x18, [x19, #904] │ │ │ │ - ldur x18, [x19, #-8] │ │ │ │ - br x18 │ │ │ │ udf #1 │ │ │ │ udf #2 │ │ │ │ udf #15 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45e464 // b.lo, b.ul, b.last │ │ │ │ + b.cc 45ea2c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x18, [x22, #24] │ │ │ │ ldr x17, [x22, #32] │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 45e454 // b.any │ │ │ │ + b.ne 45ea1c // b.any │ │ │ │ adrp x22, 6ef000 │ │ │ │ ldr x22, [x22, #2432] │ │ │ │ add x22, x22, #0x1 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ add x23, x18, #0x1 │ │ │ │ ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 45e518 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #19 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 45e4f0 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 45e4e8 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3656] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - lsl x18, x18, #3 │ │ │ │ - add x18, x18, #0x10 │ │ │ │ - add x18, x17, x18 │ │ │ │ - ldr x18, [x18] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3616] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x17, #0x10 // #16 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ + b 45ea50 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #4 │ │ │ │ udf #1 │ │ │ │ + udf #0 │ │ │ │ udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #12 │ │ │ │ + udf #10 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x60 │ │ │ │ + add x21, x21, #0x50 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45e584 // b.pmore │ │ │ │ + b.hi 45eab4 // b.pmore │ │ │ │ ldur x18, [x22, #7] │ │ │ │ - ldur x17, [x22, #15] │ │ │ │ - adrp x15, 45e000 │ │ │ │ - add x15, x15, #0x410 │ │ │ │ - stur x15, [x21, #-88] │ │ │ │ - stur x22, [x21, #-72] │ │ │ │ - stur x23, [x21, #-64] │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ adrp x17, 45e000 │ │ │ │ - add x17, x17, #0x480 │ │ │ │ - stur x17, [x21, #-48] │ │ │ │ + add x17, x17, #0x9d8 │ │ │ │ + stur x17, [x21, #-72] │ │ │ │ + stur x22, [x21, #-56] │ │ │ │ + stur x23, [x21, #-48] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3616] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ stur x23, [x21, #-24] │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #304] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x30 │ │ │ │ + sub x18, x21, #0x1f │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x58 │ │ │ │ + sub x18, x21, #0x48 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xe │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x60 // #96 │ │ │ │ + mov x18, #0x50 // #80 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45e638 // b.lo, b.ul, b.last │ │ │ │ + b.cc 45eb8c // b.lo, b.ul, b.last │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ adrp x18, 45e000 │ │ │ │ - add x18, x18, #0x5f8 │ │ │ │ + add x18, x18, #0xb28 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x18 │ │ │ │ and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45e5f8 │ │ │ │ + cbnz x18, 45eb28 │ │ │ │ ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + adrp x18, 45e000 │ │ │ │ + add x18, x18, #0xb50 │ │ │ │ + str x18, [x20] │ │ │ │ + mov w24, #0x0 // #0 │ │ │ │ + mov x23, x22 │ │ │ │ + b 4d83f8 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + add x21, x21, #0x10 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45e640 // b.pmore │ │ │ │ - ldur x18, [x22, #31] │ │ │ │ - sub x18, x18, #0x1 │ │ │ │ + b.hi 45eb94 // b.pmore │ │ │ │ + sub x18, x22, #0x1 │ │ │ │ mov w17, #0x0 // #0 │ │ │ │ cmp x17, x18 │ │ │ │ - b.le 45e64c │ │ │ │ - sub x21, x21, #0x18 │ │ │ │ + b.le 45ebac │ │ │ │ + sub x21, x21, #0x10 │ │ │ │ adrp x22, 6ef000 │ │ │ │ ldr x22, [x22, #2432] │ │ │ │ add x22, x22, #0x1 │ │ │ │ add x20, x20, #0x8 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + mov x18, #0x10 // #16 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - ldur x17, [x22, #23] │ │ │ │ - adrp x15, 45e000 │ │ │ │ - add x15, x15, #0x518 │ │ │ │ - stur x15, [x21, #-16] │ │ │ │ + adrp x18, 45e000 │ │ │ │ + add x18, x18, #0xb50 │ │ │ │ + str x18, [x20] │ │ │ │ + b 572a10 │ │ │ │ + adrp x17, 45e000 │ │ │ │ + add x17, x17, #0xa50 │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ mov w23, #0x0 // #0 │ │ │ │ - sub x22, x21, #0xf │ │ │ │ + sub x22, x21, #0x7 │ │ │ │ add x20, x20, #0x8 │ │ │ │ - b 45e518 │ │ │ │ + b 45ea50 │ │ │ │ nop │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x0029ae68 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 45e704 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 45e6fc // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3656] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x18, [x18, #32] │ │ │ │ - adrp x14, 45e000 │ │ │ │ - add x14, x14, #0x5a8 │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x26, x21, #0x10 │ │ │ │ - mov x25, x15 │ │ │ │ - adrp x24, 6f9000 │ │ │ │ - add x24, x24, #0x1f8 │ │ │ │ - adrp x23, 6f8000 │ │ │ │ - add x23, x23, #0xf90 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x18 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4510e0 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ udf #1 │ │ │ │ - udf #3 │ │ │ │ + udf #2 │ │ │ │ udf #15 │ │ │ │ - udf #0 │ │ │ │ + .inst 0x0029a620 ; NYI │ │ │ │ sub x18, x20, #0x10 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45e77c // b.lo, b.ul, b.last │ │ │ │ + b.cc 45ec34 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x18, [x22, #24] │ │ │ │ - ldr x17, [x22, #40] │ │ │ │ + ldr x17, [x22, #32] │ │ │ │ cmp x18, x17 │ │ │ │ - b.ne 45e764 // b.any │ │ │ │ + b.ne 45ec24 // b.any │ │ │ │ adrp x22, 6ef000 │ │ │ │ ldr x22, [x22, #2432] │ │ │ │ add x22, x22, #0x1 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldr x17, [x22, #32] │ │ │ │ - sub x24, x17, #0x1 │ │ │ │ add x23, x18, #0x1 │ │ │ │ ldr x22, [x22, #16] │ │ │ │ sub x20, x20, #0x10 │ │ │ │ - b 45e8c0 │ │ │ │ + b 45ed68 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #1 │ │ │ │ udf #19 │ │ │ │ - udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 45e808 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 45e800 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3656] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ - lsl x18, x18, #3 │ │ │ │ - add x18, x18, #0x10 │ │ │ │ - add x18, x17, x18 │ │ │ │ - ldr x18, [x18] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3616] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x17, #0x10 // #16 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + .inst 0x0029a5b0 ; NYI │ │ │ │ + sub x18, x20, #0x20 │ │ │ │ + cmp x18, x28 │ │ │ │ + b.cc 45ed08 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #3656] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x22, [x20, #-8] │ │ │ │ + adrp x18, 45e000 │ │ │ │ + add x18, x18, #0xca8 │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + ldr x18, [x22, #24] │ │ │ │ + ldr x22, [x22, #16] │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45eca8 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #1 │ │ │ │ - udf #1 │ │ │ │ - udf #19 │ │ │ │ + udf #65 │ │ │ │ udf #0 │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 45e898 // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x10 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 45e890 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3656] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x18, [x18, #24] │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029a558 ; NYI │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + ldur x17, [x22, #7] │ │ │ │ + ldur x17, [x17, #7] │ │ │ │ + ldur x15, [x22, #15] │ │ │ │ + ldur x15, [x15, #7] │ │ │ │ + cmp x17, x18 │ │ │ │ + b.gt 45ed10 │ │ │ │ + cmp x18, x15 │ │ │ │ + b.gt 45ed10 │ │ │ │ + ldur x15, [x22, #23] │ │ │ │ + sub x18, x18, x17 │ │ │ │ lsl x18, x18, #3 │ │ │ │ - add x18, x18, #0x10 │ │ │ │ - add x18, x17, x18 │ │ │ │ - ldr x18, [x18] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3616] │ │ │ │ - stur x17, [x21, #-8] │ │ │ │ - str x18, [x21] │ │ │ │ - sub x22, x21, #0x7 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - mov x17, #0x10 // #16 │ │ │ │ - str x17, [x19, #904] │ │ │ │ + add x18, x18, #0x18 │ │ │ │ + add x18, x15, x18 │ │ │ │ + ldar x18, [x18] │ │ │ │ + adrp x17, 45e000 │ │ │ │ + add x17, x17, #0xd34 │ │ │ │ + str x17, [x20, #8] │ │ │ │ mov x22, x18 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45ed34 │ │ │ │ + ldr x18, [x22] │ │ │ │ + br x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ + mov x25, x15 │ │ │ │ + mov x24, x17 │ │ │ │ + mov x23, x18 │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 458df0 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ + udf #0 │ │ │ │ + ldur x24, [x22, #15] │ │ │ │ + adrp x23, 6ef000 │ │ │ │ + ldr x23, [x23, #3408] │ │ │ │ + add x23, x23, #0x2 │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + b 4a0c48 │ │ │ │ nop │ │ │ │ - udf #12 │ │ │ │ - udf #2 │ │ │ │ + udf #4 │ │ │ │ + udf #1 │ │ │ │ udf #1 │ │ │ │ udf #1 │ │ │ │ udf #12 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x68 │ │ │ │ + .inst 0x0029a498 ; NYI │ │ │ │ + add x21, x21, #0x60 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45e988 // b.pmore │ │ │ │ - ldur x18, [x22, #6] │ │ │ │ - mov x17, #0x1 // #1 │ │ │ │ - cmp x24, x17 │ │ │ │ - b.ne 45e92c // b.any │ │ │ │ - adrp x17, 45e000 │ │ │ │ - add x17, x17, #0x828 │ │ │ │ - stur x17, [x21, #-96] │ │ │ │ - stur x18, [x21, #-80] │ │ │ │ - stur x23, [x21, #-72] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #304] │ │ │ │ - stur x18, [x21, #-64] │ │ │ │ - sub x18, x21, #0x60 │ │ │ │ - stur x18, [x21, #-56] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #2432] │ │ │ │ - add x18, x18, #0x1 │ │ │ │ - stur x18, [x21, #-48] │ │ │ │ - sub x18, x21, #0x3e │ │ │ │ - sub x21, x21, #0x30 │ │ │ │ - mov x22, x18 │ │ │ │ - ldr x18, [x20] │ │ │ │ - br x18 │ │ │ │ - ldur x17, [x22, #14] │ │ │ │ + b.hi 45edd4 // b.pmore │ │ │ │ + ldur x18, [x22, #7] │ │ │ │ + ldur x17, [x22, #15] │ │ │ │ adrp x15, 45e000 │ │ │ │ - add x15, x15, #0x720 │ │ │ │ - stur x15, [x21, #-96] │ │ │ │ - stur x22, [x21, #-80] │ │ │ │ - stur x23, [x21, #-72] │ │ │ │ - stur x24, [x21, #-64] │ │ │ │ + add x15, x15, #0xbe0 │ │ │ │ + stur x15, [x21, #-88] │ │ │ │ + stur x22, [x21, #-72] │ │ │ │ + stur x23, [x21, #-64] │ │ │ │ stur x17, [x21, #-56] │ │ │ │ adrp x17, 45e000 │ │ │ │ - add x17, x17, #0x798 │ │ │ │ + add x17, x17, #0xc50 │ │ │ │ stur x17, [x21, #-48] │ │ │ │ stur x18, [x21, #-32] │ │ │ │ stur x23, [x21, #-24] │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #304] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ sub x18, x21, #0x30 │ │ │ │ stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x60 │ │ │ │ + sub x18, x21, #0x58 │ │ │ │ str x18, [x21] │ │ │ │ sub x22, x21, #0xe │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x68 // #104 │ │ │ │ + mov x18, #0x60 // #96 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - udf #1 │ │ │ │ - udf #0 │ │ │ │ - udf #16 │ │ │ │ - udf #0 │ │ │ │ + nop │ │ │ │ + udf #23 │ │ │ │ + udf #3 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0029a7b8 ; NYI │ │ │ │ sub x18, x20, #0x20 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45eab8 // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - adrp x18, 45e000 │ │ │ │ - add x18, x18, #0x9f8 │ │ │ │ - stur x18, [x20, #-24] │ │ │ │ - ldr x22, [x22, #16] │ │ │ │ - sub x20, x20, #0x18 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45e9f8 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - ... │ │ │ │ - udf #30 │ │ │ │ - udf #0 │ │ │ │ + b.cc 45ef34 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 45e000 │ │ │ │ - add x18, x18, #0xa34 │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldur x18, [x22, #23] │ │ │ │ - ldur x22, [x22, #31] │ │ │ │ - str x18, [x20] │ │ │ │ - sub x20, x20, #0x8 │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45ea34 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #1 │ │ │ │ + add x18, x18, #0xe4c │ │ │ │ + stur x18, [x20, #-32] │ │ │ │ + mov x18, x24 │ │ │ │ + mov w24, #0x0 // #0 │ │ │ │ + mov x17, x23 │ │ │ │ + mov x23, x25 │ │ │ │ + stur x17, [x20, #-24] │ │ │ │ + stur x18, [x20, #-16] │ │ │ │ + stur x25, [x20, #-8] │ │ │ │ + sub x20, x20, #0x20 │ │ │ │ + b 4d83f8 │ │ │ │ + udf #3 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - ldur x18, [x22, #7] │ │ │ │ - mov w17, #0x0 // #0 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.ge 45eac0 // b.tcont │ │ │ │ - adrp x17, 45e000 │ │ │ │ - add x17, x17, #0xa78 │ │ │ │ - str x17, [x20] │ │ │ │ - ldr x22, [x20, #8] │ │ │ │ - str x18, [x20, #8] │ │ │ │ - and x18, x22, #0x7 │ │ │ │ - cbnz x18, 45ea78 │ │ │ │ - ldr x18, [x22] │ │ │ │ - br x18 │ │ │ │ - udf #65 │ │ │ │ + .inst 0x0029a76c ; NYI │ │ │ │ + add x21, x21, #0x40 │ │ │ │ + ldr x18, [x19, #856] │ │ │ │ + cmp x21, x18 │ │ │ │ + b.hi 45ef44 // b.pmore │ │ │ │ + adrp x18, 45d000 │ │ │ │ + add x18, x18, #0xa98 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-40] │ │ │ │ + ldr x18, [x20, #24] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + stur x18, [x21, #-24] │ │ │ │ + sub x18, x22, #0x1 │ │ │ │ + sub x17, x21, #0x38 │ │ │ │ + mov w15, #0x0 // #0 │ │ │ │ + cmp x15, x18 │ │ │ │ + b.le 45ef78 │ │ │ │ + sub x21, x21, #0x18 │ │ │ │ + str x17, [x20, #24] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + adrp x18, 6ef000 │ │ │ │ + ldr x18, [x18, #2432] │ │ │ │ + add x18, x18, #0x1 │ │ │ │ + adrp x15, 45e000 │ │ │ │ + add x15, x15, #0xee4 │ │ │ │ + str x15, [x20] │ │ │ │ + mov x26, x18 │ │ │ │ + adrp x25, 6ef000 │ │ │ │ + ldr x25, [x25, #2880] │ │ │ │ + add x25, x25, #0x2 │ │ │ │ + mov x24, x18 │ │ │ │ + mov x23, x17 │ │ │ │ + b 45aa00 │ │ │ │ + udf #1 │ │ │ │ udf #0 │ │ │ │ udf #30 │ │ │ │ - udf #0 │ │ │ │ - add x21, x21, #0x18 │ │ │ │ + .inst 0x0029a674 ; NYI │ │ │ │ + add x21, x21, #0x40 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45ead8 // b.pmore │ │ │ │ - ldur x18, [x22, #31] │ │ │ │ - sub x18, x18, #0x1 │ │ │ │ - mov w17, #0x0 // #0 │ │ │ │ - cmp x17, x18 │ │ │ │ - b.le 45eae4 │ │ │ │ - sub x21, x21, #0x18 │ │ │ │ - adrp x22, 6ef000 │ │ │ │ - ldr x22, [x22, #2432] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ + b.hi 45ef50 // b.pmore │ │ │ │ + adrp x18, 45e000 │ │ │ │ + add x18, x18, #0x8d8 │ │ │ │ + stur x18, [x21, #-56] │ │ │ │ + stur x23, [x21, #-40] │ │ │ │ + ldr x18, [x20, #8] │ │ │ │ + stur x18, [x21, #-32] │ │ │ │ + stur x22, [x21, #-24] │ │ │ │ + adrp x18, 45e000 │ │ │ │ + add x18, x18, #0xad8 │ │ │ │ + stur x18, [x21, #-16] │ │ │ │ + str x22, [x21] │ │ │ │ + sub x23, x21, #0x38 │ │ │ │ + sub x22, x21, #0x10 │ │ │ │ add x20, x20, #0x10 │ │ │ │ ldr x18, [x20] │ │ │ │ br x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - adrp x22, 6ef000 │ │ │ │ - ldr x22, [x22, #2432] │ │ │ │ - add x22, x22, #0x1 │ │ │ │ - add x20, x20, #0x10 │ │ │ │ - ldr x18, [x20] │ │ │ │ + adrp x22, 6f9000 │ │ │ │ + add x22, x22, #0x5e0 │ │ │ │ + ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - mov x18, #0x18 // #24 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ str x18, [x19, #904] │ │ │ │ - b 5729f8 │ │ │ │ - ldur x17, [x22, #23] │ │ │ │ + b 572a10 │ │ │ │ + mov x18, #0x40 // #64 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + b 572a70 │ │ │ │ + udf #1 │ │ │ │ + udf #0 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029a614 ; NYI │ │ │ │ + ldr x17, [x20, #8] │ │ │ │ + mov x18, x22 │ │ │ │ + b 45eeac │ │ │ │ adrp x15, 45e000 │ │ │ │ - add x15, x15, #0x8c0 │ │ │ │ + add x15, x15, #0xd68 │ │ │ │ stur x15, [x21, #-16] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ - ldr x24, [x20, #8] │ │ │ │ + adrp x18, 45e000 │ │ │ │ + add x18, x18, #0xf6c │ │ │ │ + str x18, [x20, #16] │ │ │ │ mov w23, #0x0 // #0 │ │ │ │ - sub x22, x21, #0xe │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + str x17, [x20, #24] │ │ │ │ add x20, x20, #0x10 │ │ │ │ - b 45e8c0 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x0029a9f8 ; NYI │ │ │ │ - mov x18, x22 │ │ │ │ - sub x17, x20, #0x10 │ │ │ │ - cmp x17, x28 │ │ │ │ - b.cc 45eb9c // b.lo, b.ul, b.last │ │ │ │ - add x21, x21, #0x18 │ │ │ │ - ldr x17, [x19, #856] │ │ │ │ - cmp x21, x17 │ │ │ │ - b.hi 45eb94 // b.pmore │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #3656] │ │ │ │ - stur x17, [x20, #-16] │ │ │ │ - stur x18, [x20, #-8] │ │ │ │ - ldr x17, [x18, #16] │ │ │ │ - ldr x15, [x18, #24] │ │ │ │ - ldr x18, [x18, #32] │ │ │ │ - adrp x14, 45e000 │ │ │ │ - add x14, x14, #0x9a8 │ │ │ │ - stur x14, [x21, #-16] │ │ │ │ - str x17, [x21] │ │ │ │ - sub x26, x21, #0x10 │ │ │ │ - mov x25, x15 │ │ │ │ - adrp x24, 6f9000 │ │ │ │ - add x24, x24, #0x1d0 │ │ │ │ - adrp x23, 6f8000 │ │ │ │ - add x23, x23, #0xf90 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - mov x22, x18 │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4510e0 │ │ │ │ - mov x17, #0x18 // #24 │ │ │ │ - str x17, [x19, #904] │ │ │ │ - mov x22, x18 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ - udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x0029a988 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ - cmp x18, x28 │ │ │ │ - b.cc 45ebfc // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x26, [x22, #24] │ │ │ │ - ldr x25, [x22, #16] │ │ │ │ - adrp x24, 6f9000 │ │ │ │ - add x24, x24, #0x1a8 │ │ │ │ - adrp x23, 6f8000 │ │ │ │ - add x23, x23, #0xf90 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - ldr x22, [x22, #32] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4510e0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ - br x18 │ │ │ │ + b 45ed68 │ │ │ │ nop │ │ │ │ + udf #23 │ │ │ │ udf #3 │ │ │ │ - udf #0 │ │ │ │ - udf #15 │ │ │ │ - .inst 0x0029a950 ; NYI │ │ │ │ - sub x18, x20, #0x10 │ │ │ │ + ... │ │ │ │ + udf #14 │ │ │ │ + .inst 0x0029a618 ; NYI │ │ │ │ + sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ - b.cc 45ec5c // b.lo, b.ul, b.last │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #3656] │ │ │ │ - stur x18, [x20, #-16] │ │ │ │ - stur x22, [x20, #-8] │ │ │ │ - ldr x26, [x22, #24] │ │ │ │ - ldr x25, [x22, #16] │ │ │ │ - adrp x24, 6f9000 │ │ │ │ - add x24, x24, #0x180 │ │ │ │ - adrp x23, 6f8000 │ │ │ │ - add x23, x23, #0xe58 │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - ldr x22, [x22, #32] │ │ │ │ - sub x20, x20, #0x10 │ │ │ │ - b 4510e0 │ │ │ │ - ldur x18, [x19, #-16] │ │ │ │ + b.cc 45f078 // b.lo, b.ul, b.last │ │ │ │ + adrp x18, 45f000 │ │ │ │ + add x18, x18, #0x10 │ │ │ │ + stur x18, [x20, #-24] │ │ │ │ + mov x22, x25 │ │ │ │ + stur x23, [x20, #-16] │ │ │ │ + stur x24, [x20, #-8] │ │ │ │ + sub x20, x20, #0x18 │ │ │ │ + and x18, x22, #0x7 │ │ │ │ + cbnz x18, 45f010 │ │ │ │ + ldr x18, [x22] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #23 │ │ │ │ - udf #3 │ │ │ │ - udf #10 │ │ │ │ + udf #2 │ │ │ │ udf #0 │ │ │ │ - udf #14 │ │ │ │ + udf #30 │ │ │ │ + .inst 0x0029a5d0 ; NYI │ │ │ │ + ldr x18, [x20, #16] │ │ │ │ + adrp x17, 45f000 │ │ │ │ + add x17, x17, #0x44 │ │ │ │ + str x17, [x20, #16] │ │ │ │ + mov x25, x22 │ │ │ │ + mov x24, x18 │ │ │ │ + ldr x23, [x20, #8] │ │ │ │ + add x20, x20, #0x10 │ │ │ │ + b 45ee00 │ │ │ │ + ... │ │ │ │ + udf #30 │ │ │ │ udf #0 │ │ │ │ - add x21, x21, #0x350 │ │ │ │ + add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ - b.hi 45f05c // b.pmore │ │ │ │ - adrp x18, 451000 │ │ │ │ - add x18, x18, #0xe0 │ │ │ │ - sub x17, x21, #0x348 │ │ │ │ - str x18, [x17] │ │ │ │ - sub x18, x21, #0x340 │ │ │ │ - str x23, [x18] │ │ │ │ - adrp x18, 451000 │ │ │ │ - add x18, x18, #0x218 │ │ │ │ - sub x17, x21, #0x338 │ │ │ │ - str x18, [x17] │ │ │ │ - sub x18, x21, #0x328 │ │ │ │ - str x23, [x18] │ │ │ │ - adrp x18, 451000 │ │ │ │ - add x18, x18, #0x2b8 │ │ │ │ - sub x17, x21, #0x320 │ │ │ │ - str x18, [x17] │ │ │ │ - sub x18, x21, #0x310 │ │ │ │ - str x25, [x18] │ │ │ │ - adrp x18, 451000 │ │ │ │ - add x18, x18, #0x338 │ │ │ │ - sub x17, x21, #0x308 │ │ │ │ - str x18, [x17] │ │ │ │ - sub x18, x21, #0x320 │ │ │ │ - sub x17, x21, #0x2f8 │ │ │ │ - str x18, [x17] │ │ │ │ - adrp x17, 451000 │ │ │ │ - add x17, x17, #0x410 │ │ │ │ - sub x15, x21, #0x2f0 │ │ │ │ - str x17, [x15] │ │ │ │ - sub x17, x21, #0x308 │ │ │ │ - sub x15, x21, #0x2e0 │ │ │ │ - str x17, [x15] │ │ │ │ - adrp x15, 451000 │ │ │ │ - add x15, x15, #0x588 │ │ │ │ - sub x14, x21, #0x2d8 │ │ │ │ - str x15, [x14] │ │ │ │ - sub x15, x21, #0x2c8 │ │ │ │ - str x18, [x15] │ │ │ │ - sub x18, x21, #0x2f0 │ │ │ │ - sub x15, x21, #0x2c0 │ │ │ │ - str x18, [x15] │ │ │ │ - adrp x15, 451000 │ │ │ │ - add x15, x15, #0xae8 │ │ │ │ - sub x14, x21, #0x2b8 │ │ │ │ - str x15, [x14] │ │ │ │ - sub x15, x21, #0x2d8 │ │ │ │ - sub x14, x21, #0x2a8 │ │ │ │ - str x15, [x14] │ │ │ │ - adrp x14, 452000 │ │ │ │ - add x14, x14, #0x40 │ │ │ │ - sub x13, x21, #0x2a0 │ │ │ │ - str x14, [x13] │ │ │ │ - sub x14, x21, #0x290 │ │ │ │ - str x15, [x14] │ │ │ │ - sub x15, x21, #0x288 │ │ │ │ - str x18, [x15] │ │ │ │ - adrp x15, 452000 │ │ │ │ - add x15, x15, #0x1e8 │ │ │ │ - sub x14, x21, #0x280 │ │ │ │ - str x15, [x14] │ │ │ │ - sub x15, x21, #0x2a0 │ │ │ │ - sub x14, x21, #0x270 │ │ │ │ - str x15, [x14] │ │ │ │ - sub x14, x21, #0x268 │ │ │ │ - str x18, [x14] │ │ │ │ - adrp x18, 453000 │ │ │ │ - add x18, x18, #0x478 │ │ │ │ - sub x14, x21, #0x260 │ │ │ │ - str x18, [x14] │ │ │ │ - sub x18, x21, #0x250 │ │ │ │ - str x15, [x18] │ │ │ │ - sub x18, x21, #0x280 │ │ │ │ - sub x15, x21, #0x248 │ │ │ │ - str x18, [x15] │ │ │ │ - sub x15, x21, #0x240 │ │ │ │ - str x17, [x15] │ │ │ │ - adrp x17, 454000 │ │ │ │ - add x17, x17, #0x408 │ │ │ │ - sub x15, x21, #0x238 │ │ │ │ - str x17, [x15] │ │ │ │ - sub x17, x21, #0x260 │ │ │ │ - sub x15, x21, #0x228 │ │ │ │ - str x17, [x15] │ │ │ │ - adrp x15, 454000 │ │ │ │ - add x15, x15, #0x580 │ │ │ │ - sub x14, x21, #0x220 │ │ │ │ - str x15, [x14] │ │ │ │ - sub x15, x21, #0x238 │ │ │ │ - sub x14, x21, #0x210 │ │ │ │ - str x15, [x14] │ │ │ │ - adrp x14, 454000 │ │ │ │ - add x14, x14, #0x7f8 │ │ │ │ - sub x13, x21, #0x208 │ │ │ │ - str x14, [x13] │ │ │ │ - sub x14, x21, #0x1f8 │ │ │ │ - str x17, [x14] │ │ │ │ - adrp x14, 454000 │ │ │ │ - add x14, x14, #0x908 │ │ │ │ - sub x13, x21, #0x1f0 │ │ │ │ - str x14, [x13] │ │ │ │ - sub x14, x21, #0x208 │ │ │ │ - sub x13, x21, #0x1e0 │ │ │ │ - str x14, [x13] │ │ │ │ - adrp x13, 459000 │ │ │ │ - add x13, x13, #0x478 │ │ │ │ - sub x12, x21, #0x1d8 │ │ │ │ - str x13, [x12] │ │ │ │ - sub x13, x21, #0x338 │ │ │ │ - sub x12, x21, #0x1d0 │ │ │ │ - str x13, [x12] │ │ │ │ - sub x13, x21, #0x1c8 │ │ │ │ - str x24, [x13] │ │ │ │ - adrp x13, 6ef000 │ │ │ │ - ldr x13, [x13, #304] │ │ │ │ - sub x12, x21, #0x1c0 │ │ │ │ - str x13, [x12] │ │ │ │ - sub x13, x21, #0x1d7 │ │ │ │ - sub x12, x21, #0x1b8 │ │ │ │ - str x13, [x12] │ │ │ │ - adrp x13, 6ef000 │ │ │ │ - ldr x13, [x13, #2432] │ │ │ │ - add x13, x13, #0x1 │ │ │ │ - sub x12, x21, #0x1b0 │ │ │ │ - str x13, [x12] │ │ │ │ - adrp x13, 459000 │ │ │ │ - add x13, x13, #0xc80 │ │ │ │ - sub x12, x21, #0x1a8 │ │ │ │ - str x13, [x12] │ │ │ │ - sub x13, x21, #0x2b8 │ │ │ │ - sub x12, x21, #0x198 │ │ │ │ - str x13, [x12] │ │ │ │ - adrp x12, 459000 │ │ │ │ - add x12, x12, #0xd68 │ │ │ │ - sub x11, x21, #0x190 │ │ │ │ - str x12, [x11] │ │ │ │ - sub x12, x21, #0x1a8 │ │ │ │ - sub x11, x21, #0x180 │ │ │ │ - str x12, [x11] │ │ │ │ - adrp x11, 45d000 │ │ │ │ - add x11, x11, #0x880 │ │ │ │ - sub x10, x21, #0x178 │ │ │ │ - str x11, [x10] │ │ │ │ - sub x11, x21, #0x190 │ │ │ │ - sub x10, x21, #0x170 │ │ │ │ - str x11, [x10] │ │ │ │ - sub x11, x21, #0x168 │ │ │ │ - str x12, [x11] │ │ │ │ - sub x12, x21, #0x160 │ │ │ │ - str x24, [x12] │ │ │ │ - adrp x12, 6ef000 │ │ │ │ - ldr x12, [x12, #304] │ │ │ │ - sub x11, x21, #0x158 │ │ │ │ - str x12, [x11] │ │ │ │ - sub x12, x21, #0x177 │ │ │ │ - sub x11, x21, #0x150 │ │ │ │ - str x12, [x11] │ │ │ │ - sub x12, x21, #0x1be │ │ │ │ - sub x11, x21, #0x148 │ │ │ │ - str x12, [x11] │ │ │ │ - adrp x12, 45e000 │ │ │ │ - add x12, x12, #0x2c0 │ │ │ │ - sub x11, x21, #0x140 │ │ │ │ - str x12, [x11] │ │ │ │ - sub x12, x21, #0x130 │ │ │ │ - str x13, [x12] │ │ │ │ - sub x13, x21, #0x1f0 │ │ │ │ - sub x12, x21, #0x128 │ │ │ │ - str x13, [x12] │ │ │ │ - adrp x12, 45e000 │ │ │ │ - add x12, x12, #0x3b8 │ │ │ │ - sub x11, x21, #0x120 │ │ │ │ - str x12, [x11] │ │ │ │ - sub x12, x21, #0x140 │ │ │ │ - sub x11, x21, #0x118 │ │ │ │ - str x12, [x11] │ │ │ │ - adrp x12, 6ef000 │ │ │ │ - ldr x12, [x12, #304] │ │ │ │ - sub x11, x21, #0x110 │ │ │ │ - str x12, [x11] │ │ │ │ - sub x12, x21, #0x11f │ │ │ │ - sub x11, x21, #0x108 │ │ │ │ - str x12, [x11] │ │ │ │ - sub x12, x21, #0x156 │ │ │ │ - stur x12, [x21, #-256] │ │ │ │ - adrp x12, 45e000 │ │ │ │ - add x12, x12, #0x688 │ │ │ │ - stur x12, [x21, #-248] │ │ │ │ - stur x18, [x21, #-232] │ │ │ │ - stur x13, [x21, #-224] │ │ │ │ - sub x18, x21, #0x344 │ │ │ │ - stur x18, [x21, #-216] │ │ │ │ - adrp x12, 6ef000 │ │ │ │ - ldr x12, [x12, #304] │ │ │ │ - stur x12, [x21, #-208] │ │ │ │ - sub x12, x21, #0xf8 │ │ │ │ - stur x12, [x21, #-200] │ │ │ │ - sub x12, x21, #0x10e │ │ │ │ - stur x12, [x21, #-192] │ │ │ │ - adrp x12, 45e000 │ │ │ │ - add x12, x12, #0xb20 │ │ │ │ - stur x12, [x21, #-184] │ │ │ │ - stur x17, [x21, #-168] │ │ │ │ - sub x17, x21, #0x220 │ │ │ │ - stur x17, [x21, #-160] │ │ │ │ - stur x18, [x21, #-152] │ │ │ │ - adrp x12, 6ef000 │ │ │ │ - ldr x12, [x12, #304] │ │ │ │ - stur x12, [x21, #-144] │ │ │ │ - sub x12, x21, #0xb8 │ │ │ │ - stur x12, [x21, #-136] │ │ │ │ - sub x12, x21, #0xce │ │ │ │ - stur x12, [x21, #-128] │ │ │ │ - adrp x12, 45e000 │ │ │ │ - add x12, x12, #0xbb8 │ │ │ │ - stur x12, [x21, #-120] │ │ │ │ - stur x17, [x21, #-104] │ │ │ │ - stur x15, [x21, #-96] │ │ │ │ - stur x18, [x21, #-88] │ │ │ │ - adrp x17, 6ef000 │ │ │ │ - ldr x17, [x17, #304] │ │ │ │ - stur x17, [x21, #-80] │ │ │ │ - sub x17, x21, #0x78 │ │ │ │ - stur x17, [x21, #-72] │ │ │ │ - sub x17, x21, #0x8e │ │ │ │ - stur x17, [x21, #-64] │ │ │ │ - adrp x17, 45e000 │ │ │ │ - add x17, x17, #0xc18 │ │ │ │ - stur x17, [x21, #-56] │ │ │ │ - stur x13, [x21, #-40] │ │ │ │ - stur x14, [x21, #-32] │ │ │ │ - stur x18, [x21, #-24] │ │ │ │ - adrp x18, 6ef000 │ │ │ │ - ldr x18, [x18, #304] │ │ │ │ + b.hi 45f088 // b.pmore │ │ │ │ + adrp x18, 6ee000 │ │ │ │ + ldr x18, [x18, #2936] │ │ │ │ stur x18, [x21, #-16] │ │ │ │ - sub x18, x21, #0x38 │ │ │ │ - stur x18, [x21, #-8] │ │ │ │ - sub x18, x21, #0x4e │ │ │ │ - str x18, [x21] │ │ │ │ - sub x24, x21, #0xe │ │ │ │ - adrp x23, 6ef000 │ │ │ │ - ldr x23, [x23, #2672] │ │ │ │ - add x23, x23, #0x1 │ │ │ │ - b 40c870 │ │ │ │ - mov x18, #0x350 // #848 │ │ │ │ - str x18, [x19, #904] │ │ │ │ + stur x22, [x21, #-8] │ │ │ │ + str x23, [x21] │ │ │ │ + sub x22, x21, #0xf │ │ │ │ + add x20, x20, #0x8 │ │ │ │ + ldr x18, [x20] │ │ │ │ + br x18 │ │ │ │ adrp x22, 6f9000 │ │ │ │ - add x22, x22, #0x590 │ │ │ │ + add x22, x22, #0x5f0 │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ - nop │ │ │ │ - udf #25 │ │ │ │ - udf #5 │ │ │ │ - ... │ │ │ │ - udf #14 │ │ │ │ - .inst 0x0029a500 ; NYI │ │ │ │ - mov x25, x27 │ │ │ │ - mov x24, x26 │ │ │ │ - b 45ec80 │ │ │ │ - nop │ │ │ │ + mov x18, #0x18 // #24 │ │ │ │ + str x18, [x19, #904] │ │ │ │ + adrp x18, 45f000 │ │ │ │ + add x18, x18, #0x44 │ │ │ │ + str x18, [x20] │ │ │ │ + b 572a70 │ │ │ │ udf #23 │ │ │ │ udf #3 │ │ │ │ ... │ │ │ │ udf #14 │ │ │ │ udf #0 │ │ │ │ sub x18, x20, #0x18 │ │ │ │ cmp x18, x28 │ │ │ │ @@ -122732,15 +122732,15 @@ │ │ │ │ adrp x17, 47d000 │ │ │ │ add x17, x17, #0x8d8 │ │ │ │ str x17, [x20, #16] │ │ │ │ mov x25, x22 │ │ │ │ ldr x24, [x20, #8] │ │ │ │ mov x23, x18 │ │ │ │ add x20, x20, #0x10 │ │ │ │ - b 44ba48 │ │ │ │ + b 45ee00 │ │ │ │ ... │ │ │ │ udf #30 │ │ │ │ udf #0 │ │ │ │ add x21, x21, #0x18 │ │ │ │ ldr x18, [x19, #856] │ │ │ │ cmp x21, x18 │ │ │ │ b.hi 47d920 // b.pmore │ │ │ │ @@ -122926,15 +122926,15 @@ │ │ │ │ ldr x18, [x18, #2192] │ │ │ │ stur x18, [x20, #-32] │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #2432] │ │ │ │ add x18, x18, #0x1 │ │ │ │ stur x18, [x20, #-24] │ │ │ │ sub x20, x20, #0x20 │ │ │ │ - b 45ec80 │ │ │ │ + b 458398 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ udf #0 │ │ │ │ @@ -150223,15 +150223,15 @@ │ │ │ │ b.cc 498908 // b.lo, b.ul, b.last │ │ │ │ adrp x18, 6ef000 │ │ │ │ ldr x18, [x18, #3656] │ │ │ │ stur x18, [x20, #-16] │ │ │ │ stur x22, [x20, #-8] │ │ │ │ ldr x24, [x22, #16] │ │ │ │ adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xb68 │ │ │ │ + add x23, x23, #0xb58 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ b 5429b0 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ │ udf #16 │ │ │ │ @@ -163248,15 +163248,15 @@ │ │ │ │ ldr x18, [x22, #16] │ │ │ │ adrp x17, 4a5000 │ │ │ │ add x17, x17, #0x630 │ │ │ │ stur x17, [x21, #-16] │ │ │ │ str x18, [x21] │ │ │ │ sub x24, x21, #0x10 │ │ │ │ adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x210 │ │ │ │ + add x23, x23, #0x200 │ │ │ │ b 5429b0 │ │ │ │ mov x18, #0x18 // #24 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ nop │ │ │ │ udf #0 │ │ │ │ @@ -163322,15 +163322,15 @@ │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ adrp x18, 4a5000 │ │ │ │ add x18, x18, #0x830 │ │ │ │ stur x18, [x20, #-8] │ │ │ │ sub x24, x21, #0x18 │ │ │ │ adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x1f8 │ │ │ │ + add x23, x23, #0x1e8 │ │ │ │ sub x20, x20, #0x8 │ │ │ │ b 5429b0 │ │ │ │ mov x15, #0x20 // #32 │ │ │ │ str x15, [x19, #904] │ │ │ │ mov x24, x18 │ │ │ │ mov x23, x17 │ │ │ │ adrp x22, 709000 │ │ │ │ @@ -251040,15 +251040,15 @@ │ │ │ │ adrp x15, 4fc000 │ │ │ │ add x15, x15, #0x2d8 │ │ │ │ stur x15, [x21, #-24] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ sub x24, x21, #0x18 │ │ │ │ adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x2a8 │ │ │ │ + add x23, x23, #0x298 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ b 5429b0 │ │ │ │ mov x17, #0x20 // #32 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ @@ -251124,15 +251124,15 @@ │ │ │ │ adrp x15, 4fc000 │ │ │ │ add x15, x15, #0x3e0 │ │ │ │ stur x15, [x21, #-24] │ │ │ │ stur x17, [x21, #-8] │ │ │ │ str x18, [x21] │ │ │ │ sub x24, x21, #0x18 │ │ │ │ adrp x23, 59d000 │ │ │ │ - add x23, x23, #0x2a8 │ │ │ │ + add x23, x23, #0x298 │ │ │ │ sub x20, x20, #0x10 │ │ │ │ b 5429b0 │ │ │ │ mov x17, #0x20 // #32 │ │ │ │ str x17, [x19, #904] │ │ │ │ mov x22, x18 │ │ │ │ ldur x18, [x19, #-16] │ │ │ │ br x18 │ │ │ │ @@ -251471,15 +251471,15 @@ │ │ │ │ adrp x17, 4fc000 │ │ │ │ add x17, x17, #0x978 │ │ │ │ stur x17, [x21, #-24] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ str x23, [x21] │ │ │ │ sub x24, x21, #0x18 │ │ │ │ adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xf48 │ │ │ │ + add x23, x23, #0xf38 │ │ │ │ b 5429b0 │ │ │ │ mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #0 │ │ │ │ udf #1 │ │ │ │ @@ -251621,15 +251621,15 @@ │ │ │ │ adrp x17, 4fc000 │ │ │ │ add x17, x17, #0xbd0 │ │ │ │ stur x17, [x21, #-24] │ │ │ │ stur x18, [x21, #-8] │ │ │ │ str x23, [x21] │ │ │ │ sub x24, x21, #0x18 │ │ │ │ adrp x23, 59c000 │ │ │ │ - add x23, x23, #0xf48 │ │ │ │ + add x23, x23, #0xf38 │ │ │ │ b 5429b0 │ │ │ │ mov x18, #0x20 // #32 │ │ │ │ str x18, [x19, #904] │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ br x18 │ │ │ │ udf #1 │ │ │ │ udf #0 │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -4,88 +4,88 @@ │ │ │ │ 0x0059b1d0 68730000 00000000 6572726f 72000000 hs......error... │ │ │ │ 0x0059b1e0 496e7400 00000000 27474e6f 64650000 Int.....'GNode.. │ │ │ │ 0x0059b1f0 47547265 65000000 44465300 00000000 GTree...DFS..... │ │ │ │ 0x0059b200 616c6578 2d332e35 2e342e30 2d37304b alex-3.5.4.0-70K │ │ │ │ 0x0059b210 684e644f 59335161 4c446771 68674558 hNdOY3QaLDgqhgEX │ │ │ │ 0x0059b220 4b34362d 616c6578 3a444653 2e474e6f K46-alex:DFS.GNo │ │ │ │ 0x0059b230 64650000 00000000 5574696c 00000000 de......Util.... │ │ │ │ - 0x0059b240 55544638 00000000 64697374 2d676863 UTF8....dist-ghc │ │ │ │ - 0x0059b250 2f627569 6c642f61 6c65782f 6175746f /build/alex/auto │ │ │ │ - 0x0059b260 67656e2f 50617468 735f616c 65782e68 gen/Paths_alex.h │ │ │ │ - 0x0059b270 73000000 00000000 6c617374 00000000 s.......last.... │ │ │ │ - 0x0059b280 6c696272 61726965 732f6768 632d696e libraries/ghc-in │ │ │ │ - 0x0059b290 7465726e 616c2f73 72632f47 48432f49 ternal/src/GHC/I │ │ │ │ - 0x0059b2a0 6e746572 6e616c2f 4c697374 2e687300 nternal/List.hs. │ │ │ │ - 0x0059b2b0 4748432e 496e7465 726e616c 2e4c6973 GHC.Internal.Lis │ │ │ │ - 0x0059b2c0 74000000 00000000 6768632d 696e7465 t.......ghc-inte │ │ │ │ - 0x0059b2d0 726e616c 00000000 6c617374 4572726f rnal....lastErro │ │ │ │ - 0x0059b2e0 72000000 00000000 2f757372 2f657463 r......./usr/etc │ │ │ │ - 0x0059b2f0 00000000 00000000 616c6578 5f737973 ........alex_sys │ │ │ │ - 0x0059b300 636f6e66 64697200 2f757372 2f6c6962 confdir./usr/lib │ │ │ │ - 0x0059b310 2f616172 63683634 2d6c696e 75782d67 /aarch64-linux-g │ │ │ │ - 0x0059b320 68632d39 2e31302e 332d3938 64392f61 hc-9.10.3-98d9/a │ │ │ │ - 0x0059b330 6c65782d 332e352e 342e3000 00000000 lex-3.5.4.0..... │ │ │ │ - 0x0059b340 616c6578 5f6c6962 65786563 64697200 alex_libexecdir. │ │ │ │ - 0x0059b350 2f757372 2f736861 72652f61 6c657800 /usr/share/alex. │ │ │ │ - 0x0059b360 616c6578 5f646174 61646972 00000000 alex_datadir.... │ │ │ │ - 0x0059b370 2f757372 2f6c6962 2f686173 6b656c6c /usr/lib/haskell │ │ │ │ - 0x0059b380 2d706163 6b616765 732f6768 632f6c69 -packages/ghc/li │ │ │ │ - 0x0059b390 622f6161 72636836 342d6c69 6e75782d b/aarch64-linux- │ │ │ │ - 0x0059b3a0 6768632d 392e3130 2e332d39 38643900 ghc-9.10.3-98d9. │ │ │ │ - 0x0059b3b0 616c6578 5f64796e 6c696264 69720000 alex_dynlibdir.. │ │ │ │ - 0x0059b3c0 2f757372 2f6c6962 2f686173 6b656c6c /usr/lib/haskell │ │ │ │ - 0x0059b3d0 2d706163 6b616765 732f6768 632f6c69 -packages/ghc/li │ │ │ │ - 0x0059b3e0 622f6161 72636836 342d6c69 6e75782d b/aarch64-linux- │ │ │ │ - 0x0059b3f0 6768632d 392e3130 2e332d39 3864392f ghc-9.10.3-98d9/ │ │ │ │ + 0x0059b240 55544638 00000000 27426f75 6e646172 UTF8....'Boundar │ │ │ │ + 0x0059b250 7942656c 6f770000 27426f75 6e646172 yBelow..'Boundar │ │ │ │ + 0x0059b260 7941626f 76650000 27426f75 6e646172 yAbove..'Boundar │ │ │ │ + 0x0059b270 7942656c 6f77416c 6c000000 00000000 yBelowAll....... │ │ │ │ + 0x0059b280 27426f75 6e646172 7941626f 7665416c 'BoundaryAboveAl │ │ │ │ + 0x0059b290 6c000000 00000000 426f756e 64617279 l.......Boundary │ │ │ │ + 0x0059b2a0 00000000 00000000 27433a44 69736372 ........'C:Discr │ │ │ │ + 0x0059b2b0 6574654f 72646572 65640000 00000000 eteOrdered...... │ │ │ │ + 0x0059b2c0 44697363 72657465 4f726465 72656400 DiscreteOrdered. │ │ │ │ + 0x0059b2d0 44617461 2e52616e 6765642e 426f756e Data.Ranged.Boun │ │ │ │ + 0x0059b2e0 64617269 65730000 426f756e 64617279 daries..Boundary │ │ │ │ + 0x0059b2f0 42656c6f 77200000 426f756e 64617279 Below ..Boundary │ │ │ │ + 0x0059b300 41626f76 65200000 616c6578 2d332e35 Above ..alex-3.5 │ │ │ │ + 0x0059b310 2e342e30 2d37304b 684e644f 59335161 .4.0-70KhNdOY3Qa │ │ │ │ + 0x0059b320 4c446771 68674558 4b34362d 616c6578 LDgqhgEXK46-alex │ │ │ │ + 0x0059b330 3a446174 612e5261 6e676564 2e426f75 :Data.Ranged.Bou │ │ │ │ + 0x0059b340 6e646172 6965732e 426f756e 64617279 ndaries.Boundary │ │ │ │ + 0x0059b350 41626f76 65000000 616c6578 2d332e35 Above...alex-3.5 │ │ │ │ + 0x0059b360 2e342e30 2d37304b 684e644f 59335161 .4.0-70KhNdOY3Qa │ │ │ │ + 0x0059b370 4c446771 68674558 4b34362d 616c6578 LDgqhgEXK46-alex │ │ │ │ + 0x0059b380 3a446174 612e5261 6e676564 2e426f75 :Data.Ranged.Bou │ │ │ │ + 0x0059b390 6e646172 6965732e 426f756e 64617279 ndaries.Boundary │ │ │ │ + 0x0059b3a0 42656c6f 77000000 616c6578 2d332e35 Below...alex-3.5 │ │ │ │ + 0x0059b3b0 2e342e30 2d37304b 684e644f 59335161 .4.0-70KhNdOY3Qa │ │ │ │ + 0x0059b3c0 4c446771 68674558 4b34362d 616c6578 LDgqhgEXK46-alex │ │ │ │ + 0x0059b3d0 3a446174 612e5261 6e676564 2e426f75 :Data.Ranged.Bou │ │ │ │ + 0x0059b3e0 6e646172 6965732e 426f756e 64617279 ndaries.Boundary │ │ │ │ + 0x0059b3f0 41626f76 65416c6c 00000000 00000000 AboveAll........ │ │ │ │ 0x0059b400 616c6578 2d332e35 2e342e30 2d37304b alex-3.5.4.0-70K │ │ │ │ 0x0059b410 684e644f 59335161 4c446771 68674558 hNdOY3QaLDgqhgEX │ │ │ │ - 0x0059b420 4b34362d 616c6578 00000000 00000000 K46-alex........ │ │ │ │ - 0x0059b430 616c6578 5f6c6962 64697200 00000000 alex_libdir..... │ │ │ │ - 0x0059b440 2f757372 2f62696e 00000000 00000000 /usr/bin........ │ │ │ │ - 0x0059b450 616c6578 5f62696e 64697200 00000000 alex_bindir..... │ │ │ │ - 0x0059b460 50617468 735f616c 65780000 00000000 Paths_alex...... │ │ │ │ - 0x0059b470 27426f75 6e646172 7942656c 6f770000 'BoundaryBelow.. │ │ │ │ - 0x0059b480 27426f75 6e646172 7941626f 76650000 'BoundaryAbove.. │ │ │ │ - 0x0059b490 27426f75 6e646172 7942656c 6f77416c 'BoundaryBelowAl │ │ │ │ - 0x0059b4a0 6c000000 00000000 27426f75 6e646172 l.......'Boundar │ │ │ │ - 0x0059b4b0 7941626f 7665416c 6c000000 00000000 yAboveAll....... │ │ │ │ - 0x0059b4c0 426f756e 64617279 00000000 00000000 Boundary........ │ │ │ │ - 0x0059b4d0 27433a44 69736372 6574654f 72646572 'C:DiscreteOrder │ │ │ │ - 0x0059b4e0 65640000 00000000 44697363 72657465 ed......Discrete │ │ │ │ - 0x0059b4f0 4f726465 72656400 44617461 2e52616e Ordered.Data.Ran │ │ │ │ - 0x0059b500 6765642e 426f756e 64617269 65730000 ged.Boundaries.. │ │ │ │ - 0x0059b510 426f756e 64617279 42656c6f 77200000 BoundaryBelow .. │ │ │ │ - 0x0059b520 426f756e 64617279 41626f76 65200000 BoundaryAbove .. │ │ │ │ - 0x0059b530 616c6578 2d332e35 2e342e30 2d37304b alex-3.5.4.0-70K │ │ │ │ - 0x0059b540 684e644f 59335161 4c446771 68674558 hNdOY3QaLDgqhgEX │ │ │ │ - 0x0059b550 4b34362d 616c6578 3a446174 612e5261 K46-alex:Data.Ra │ │ │ │ - 0x0059b560 6e676564 2e426f75 6e646172 6965732e nged.Boundaries. │ │ │ │ - 0x0059b570 426f756e 64617279 41626f76 65000000 BoundaryAbove... │ │ │ │ - 0x0059b580 616c6578 2d332e35 2e342e30 2d37304b alex-3.5.4.0-70K │ │ │ │ - 0x0059b590 684e644f 59335161 4c446771 68674558 hNdOY3QaLDgqhgEX │ │ │ │ - 0x0059b5a0 4b34362d 616c6578 3a446174 612e5261 K46-alex:Data.Ra │ │ │ │ - 0x0059b5b0 6e676564 2e426f75 6e646172 6965732e nged.Boundaries. │ │ │ │ - 0x0059b5c0 426f756e 64617279 42656c6f 77000000 BoundaryBelow... │ │ │ │ - 0x0059b5d0 616c6578 2d332e35 2e342e30 2d37304b alex-3.5.4.0-70K │ │ │ │ - 0x0059b5e0 684e644f 59335161 4c446771 68674558 hNdOY3QaLDgqhgEX │ │ │ │ - 0x0059b5f0 4b34362d 616c6578 3a446174 612e5261 K46-alex:Data.Ra │ │ │ │ - 0x0059b600 6e676564 2e426f75 6e646172 6965732e nged.Boundaries. │ │ │ │ - 0x0059b610 426f756e 64617279 41626f76 65416c6c BoundaryAboveAll │ │ │ │ - 0x0059b620 00000000 00000000 616c6578 2d332e35 ........alex-3.5 │ │ │ │ - 0x0059b630 2e342e30 2d37304b 684e644f 59335161 .4.0-70KhNdOY3Qa │ │ │ │ - 0x0059b640 4c446771 68674558 4b34362d 616c6578 LDgqhgEXK46-alex │ │ │ │ - 0x0059b650 3a446174 612e5261 6e676564 2e426f75 :Data.Ranged.Bou │ │ │ │ - 0x0059b660 6e646172 6965732e 426f756e 64617279 ndaries.Boundary │ │ │ │ - 0x0059b670 42656c6f 77416c6c 00000000 00000000 BelowAll........ │ │ │ │ - 0x0059b680 616c6578 2d332e35 2e342e30 2d37304b alex-3.5.4.0-70K │ │ │ │ - 0x0059b690 684e644f 59335161 4c446771 68674558 hNdOY3QaLDgqhgEX │ │ │ │ - 0x0059b6a0 4b34362d 616c6578 3a446174 612e5261 K46-alex:Data.Ra │ │ │ │ - 0x0059b6b0 6e676564 2e426f75 6e646172 6965732e nged.Boundaries. │ │ │ │ - 0x0059b6c0 433a4469 73637265 74654f72 64657265 C:DiscreteOrdere │ │ │ │ - 0x0059b6d0 64000000 00000000 2752616e 67650000 d.......'Range.. │ │ │ │ + 0x0059b420 4b34362d 616c6578 3a446174 612e5261 K46-alex:Data.Ra │ │ │ │ + 0x0059b430 6e676564 2e426f75 6e646172 6965732e nged.Boundaries. │ │ │ │ + 0x0059b440 426f756e 64617279 42656c6f 77416c6c BoundaryBelowAll │ │ │ │ + 0x0059b450 00000000 00000000 616c6578 2d332e35 ........alex-3.5 │ │ │ │ + 0x0059b460 2e342e30 2d37304b 684e644f 59335161 .4.0-70KhNdOY3Qa │ │ │ │ + 0x0059b470 4c446771 68674558 4b34362d 616c6578 LDgqhgEXK46-alex │ │ │ │ + 0x0059b480 3a446174 612e5261 6e676564 2e426f75 :Data.Ranged.Bou │ │ │ │ + 0x0059b490 6e646172 6965732e 433a4469 73637265 ndaries.C:Discre │ │ │ │ + 0x0059b4a0 74654f72 64657265 64000000 00000000 teOrdered....... │ │ │ │ + 0x0059b4b0 64697374 2d676863 2f627569 6c642f61 dist-ghc/build/a │ │ │ │ + 0x0059b4c0 6c65782f 6175746f 67656e2f 50617468 lex/autogen/Path │ │ │ │ + 0x0059b4d0 735f616c 65782e68 73000000 00000000 s_alex.hs....... │ │ │ │ + 0x0059b4e0 6c617374 00000000 6c696272 61726965 last....librarie │ │ │ │ + 0x0059b4f0 732f6768 632d696e 7465726e 616c2f73 s/ghc-internal/s │ │ │ │ + 0x0059b500 72632f47 48432f49 6e746572 6e616c2f rc/GHC/Internal/ │ │ │ │ + 0x0059b510 4c697374 2e687300 4748432e 496e7465 List.hs.GHC.Inte │ │ │ │ + 0x0059b520 726e616c 2e4c6973 74000000 00000000 rnal.List....... │ │ │ │ + 0x0059b530 6768632d 696e7465 726e616c 00000000 ghc-internal.... │ │ │ │ + 0x0059b540 6c617374 4572726f 72000000 00000000 lastError....... │ │ │ │ + 0x0059b550 2f757372 2f657463 00000000 00000000 /usr/etc........ │ │ │ │ + 0x0059b560 616c6578 5f737973 636f6e66 64697200 alex_sysconfdir. │ │ │ │ + 0x0059b570 2f757372 2f6c6962 2f616172 63683634 /usr/lib/aarch64 │ │ │ │ + 0x0059b580 2d6c696e 75782d67 68632d39 2e31302e -linux-ghc-9.10. │ │ │ │ + 0x0059b590 332d3938 64392f61 6c65782d 332e352e 3-98d9/alex-3.5. │ │ │ │ + 0x0059b5a0 342e3000 00000000 616c6578 5f6c6962 4.0.....alex_lib │ │ │ │ + 0x0059b5b0 65786563 64697200 2f757372 2f736861 execdir./usr/sha │ │ │ │ + 0x0059b5c0 72652f61 6c657800 616c6578 5f646174 re/alex.alex_dat │ │ │ │ + 0x0059b5d0 61646972 00000000 2f757372 2f6c6962 adir..../usr/lib │ │ │ │ + 0x0059b5e0 2f686173 6b656c6c 2d706163 6b616765 /haskell-package │ │ │ │ + 0x0059b5f0 732f6768 632f6c69 622f6161 72636836 s/ghc/lib/aarch6 │ │ │ │ + 0x0059b600 342d6c69 6e75782d 6768632d 392e3130 4-linux-ghc-9.10 │ │ │ │ + 0x0059b610 2e332d39 38643900 616c6578 5f64796e .3-98d9.alex_dyn │ │ │ │ + 0x0059b620 6c696264 69720000 2f757372 2f6c6962 libdir../usr/lib │ │ │ │ + 0x0059b630 2f686173 6b656c6c 2d706163 6b616765 /haskell-package │ │ │ │ + 0x0059b640 732f6768 632f6c69 622f6161 72636836 s/ghc/lib/aarch6 │ │ │ │ + 0x0059b650 342d6c69 6e75782d 6768632d 392e3130 4-linux-ghc-9.10 │ │ │ │ + 0x0059b660 2e332d39 3864392f 616c6578 2d332e35 .3-98d9/alex-3.5 │ │ │ │ + 0x0059b670 2e342e30 2d37304b 684e644f 59335161 .4.0-70KhNdOY3Qa │ │ │ │ + 0x0059b680 4c446771 68674558 4b34362d 616c6578 LDgqhgEXK46-alex │ │ │ │ + 0x0059b690 00000000 00000000 616c6578 5f6c6962 ........alex_lib │ │ │ │ + 0x0059b6a0 64697200 00000000 2f757372 2f62696e dir...../usr/bin │ │ │ │ + 0x0059b6b0 00000000 00000000 616c6578 5f62696e ........alex_bin │ │ │ │ + 0x0059b6c0 64697200 00000000 50617468 735f616c dir.....Paths_al │ │ │ │ + 0x0059b6d0 65780000 00000000 2752616e 67650000 ex......'Range.. │ │ │ │ 0x0059b6e0 52616e67 65000000 78203d3d 20000000 Range...x == ... │ │ │ │ 0x0059b6f0 456d7074 79000000 416c6c20 78000000 Empty...All x... │ │ │ │ 0x0059b700 73686f77 2052616e 67653a20 75707065 show Range: uppe │ │ │ │ 0x0059b710 7220626f 756e6420 69732042 6f756e64 r bound is Bound │ │ │ │ 0x0059b720 61727942 656c6f77 416c6c00 00000000 aryBelowAll..... │ │ │ │ 0x0059b730 73686f77 2052616e 67653a20 6c6f7765 show Range: lowe │ │ │ │ 0x0059b740 7220626f 756e6420 69732042 6f756e64 r bound is Bound │ │ │ │ @@ -383,193 +383,193 @@ │ │ │ │ 0x0059c980 684e644f 59335161 4c446771 68674558 hNdOY3QaLDgqhgEX │ │ │ │ 0x0059c990 4b34362d 616c6578 3a4e4641 2e4e5374 K46-alex:NFA.NSt │ │ │ │ 0x0059c9a0 00000000 00000000 616c6578 3a3a4446 ........alex::DF │ │ │ │ 0x0059c9b0 414d696e 2e6d696e 696d697a 65444641 AMin.minimizeDFA │ │ │ │ 0x0059c9c0 3a207061 6e69633a 20737461 7465206e : panic: state n │ │ │ │ 0x0059c9d0 6f742066 6f756e64 00000000 00000000 ot found........ │ │ │ │ 0x0059c9e0 7372632f 4446414d 696e2e68 73000000 src/DFAMin.hs... │ │ │ │ - 0x0059c9f0 4446414d 696e0000 7372632f 4446412e DFAMin..src/DFA. │ │ │ │ - 0x0059ca00 68730000 00000000 29203d3e 20416c65 hs......) => Ale │ │ │ │ - 0x0059ca10 78202800 00000000 29290a61 6c65784d x (.....)).alexM │ │ │ │ - 0x0059ca20 6f6e6164 5363616e 203a3a20 28000000 onadScan :: (... │ │ │ │ - 0x0059ca30 29203d3e 20416c65 78496e70 7574202d ) => AlexInput - │ │ │ │ - 0x0059ca40 3e20496e 74202d3e 20416c65 78526574 > Int -> AlexRet │ │ │ │ - 0x0059ca50 75726e20 28416c65 78496e70 7574202d urn (AlexInput - │ │ │ │ - 0x0059ca60 3e200000 00000000 29290a61 6c657853 > ......)).alexS │ │ │ │ - 0x0059ca70 63616e20 3a3a2028 00000000 00000000 can :: (........ │ │ │ │ - 0x0059ca80 29290a61 6c65784d 6f6e6164 5363616e )).alexMonadScan │ │ │ │ - 0x0059ca90 203a3a20 416c6578 20280000 00000000 :: Alex (...... │ │ │ │ - 0x0059caa0 29290a61 6c657853 63616e20 3a3a2041 )).alexScan :: A │ │ │ │ - 0x0059cab0 6c657849 6e707574 202d3e20 496e7420 lexInput -> Int │ │ │ │ - 0x0059cac0 2d3e2041 6c657852 65747572 6e202841 -> AlexReturn (A │ │ │ │ - 0x0059cad0 6c657849 6e707574 202d3e20 00000000 lexInput -> .... │ │ │ │ - 0x0059cae0 202d3e20 416c6578 496e7075 74202d3e -> AlexInput -> │ │ │ │ - 0x0059caf0 20496e74 202d3e20 416c6578 52657475 Int -> AlexRetu │ │ │ │ - 0x0059cb00 726e2028 416c6578 496e7075 74202d3e rn (AlexInput -> │ │ │ │ - 0x0059cb10 20000000 00000000 202d3e20 416c6578 ....... -> Alex │ │ │ │ - 0x0059cb20 4c617374 41636320 2d3e2028 416c6578 LastAcc -> (Alex │ │ │ │ - 0x0059cb30 4c617374 4163632c 20416c65 78496e70 LastAcc, AlexInp │ │ │ │ - 0x0059cb40 7574290a 616c6578 5363616e 55736572 ut).alexScanUser │ │ │ │ - 0x0059cb50 203a3a20 00000000 616c6578 5f736361 :: ....alex_sca │ │ │ │ - 0x0059cb60 6e5f746b 6e203a3a 20000000 00000000 n_tkn :: ....... │ │ │ │ - 0x0059cb70 29203d3e 20416c65 78496e70 7574202d ) => AlexInput - │ │ │ │ - 0x0059cb80 3e20496e 74202d3e 20416c65 78526574 > Int -> AlexRet │ │ │ │ - 0x0059cb90 75726e20 28416c65 78506f73 6e202d3e urn (AlexPosn -> │ │ │ │ - 0x0059cba0 20000000 00000000 29203d3e 20282920 .......) => () │ │ │ │ - 0x0059cbb0 2d3e2041 6c657849 6e707574 202d3e20 -> AlexInput -> │ │ │ │ - 0x0059cbc0 496e7420 2d3e2041 6c657852 65747572 Int -> AlexRetur │ │ │ │ - 0x0059cbd0 6e202841 6c657850 6f736e20 2d3e2000 n (AlexPosn -> . │ │ │ │ - 0x0059cbe0 290a616c 65785363 616e203a 3a20416c ).alexScan :: Al │ │ │ │ - 0x0059cbf0 6578496e 70757420 2d3e2049 6e74202d exInput -> Int - │ │ │ │ - 0x0059cc00 3e20416c 65785265 7475726e 2028416c > AlexReturn (Al │ │ │ │ - 0x0059cc10 6578506f 736e202d 3e200000 00000000 exPosn -> ...... │ │ │ │ - 0x0059cc20 202d3e20 416c6578 4c617374 41636320 -> AlexLastAcc │ │ │ │ - 0x0059cc30 2d3e2028 416c6578 4c617374 4163632c -> (AlexLastAcc, │ │ │ │ - 0x0059cc40 20416c65 78496e70 7574290a 616c6578 AlexInput).alex │ │ │ │ - 0x0059cc50 5363616e 55736572 203a3a20 2829202d ScanUser :: () - │ │ │ │ - 0x0059cc60 3e20416c 6578496e 70757420 2d3e2049 > AlexInput -> I │ │ │ │ - 0x0059cc70 6e74202d 3e20416c 65785265 7475726e nt -> AlexReturn │ │ │ │ - 0x0059cc80 2028416c 6578506f 736e202d 3e200000 (AlexPosn -> .. │ │ │ │ - 0x0059cc90 29203d3e 20416c65 78496e70 7574202d ) => AlexInput - │ │ │ │ - 0x0059cca0 3e20496e 74202d3e 20416c65 78526574 > Int -> AlexRet │ │ │ │ - 0x0059ccb0 75726e20 28000000 290a616c 65785363 urn (...).alexSc │ │ │ │ - 0x0059ccc0 616e203a 3a202800 29203d3e 20282920 an :: (.) => () │ │ │ │ - 0x0059ccd0 2d3e2041 6c657849 6e707574 202d3e20 -> AlexInput -> │ │ │ │ - 0x0059cce0 496e7420 2d3e2041 6c657852 65747572 Int -> AlexRetur │ │ │ │ - 0x0059ccf0 6e202800 00000000 202d3e20 416c6578 n (..... -> Alex │ │ │ │ - 0x0059cd00 4c617374 41636320 2d3e2028 416c6578 LastAcc -> (Alex │ │ │ │ - 0x0059cd10 4c617374 4163632c 20416c65 78496e70 LastAcc, AlexInp │ │ │ │ - 0x0059cd20 7574290a 616c6578 5363616e 55736572 ut).alexScanUser │ │ │ │ - 0x0059cd30 203a3a20 28000000 290a616c 65785363 :: (...).alexSc │ │ │ │ - 0x0059cd40 616e203a 3a20416c 6578496e 70757420 an :: AlexInput │ │ │ │ - 0x0059cd50 2d3e2049 6e74202d 3e20416c 65785265 -> Int -> AlexRe │ │ │ │ - 0x0059cd60 7475726e 20280000 202d3e20 416c6578 turn (.. -> Alex │ │ │ │ - 0x0059cd70 4c617374 41636320 2d3e2028 416c6578 LastAcc -> (Alex │ │ │ │ - 0x0059cd80 4c617374 4163632c 20416c65 78496e70 LastAcc, AlexInp │ │ │ │ - 0x0059cd90 7574290a 616c6578 5363616e 55736572 ut).alexScanUser │ │ │ │ - 0x0059cda0 203a3a20 2829202d 3e20416c 6578496e :: () -> AlexIn │ │ │ │ - 0x0059cdb0 70757420 2d3e2049 6e74202d 3e20416c put -> Int -> Al │ │ │ │ - 0x0059cdc0 65785265 7475726e 20280000 00000000 exReturn (...... │ │ │ │ - 0x0059cdd0 202d3e20 416c6578 496e7075 74202d3e -> AlexInput -> │ │ │ │ - 0x0059cde0 20000000 00000000 616c6578 5f736361 .......alex_sca │ │ │ │ - 0x0059cdf0 6e5f746b 6e203a3a 20282920 2d3e2041 n_tkn :: () -> A │ │ │ │ - 0x0059ce00 6c657849 6e707574 202d3e20 00000000 lexInput -> .... │ │ │ │ - 0x0059ce10 29203d3e 20446174 612e4172 7261792e ) => Data.Array. │ │ │ │ - 0x0059ce20 41727261 7920496e 74202841 6c657849 Array Int (AlexI │ │ │ │ - 0x0059ce30 6e707574 202d3e20 00000000 00000000 nput -> ........ │ │ │ │ - 0x0059ce40 29290a61 6c65785f 61637469 6f6e7320 )).alex_actions │ │ │ │ - 0x0059ce50 3d204461 74612e41 72726179 2e617272 = Data.Array.arr │ │ │ │ - 0x0059ce60 61792028 30203a3a 20496e74 2c200000 ay (0 :: Int, .. │ │ │ │ - 0x0059ce70 202d3e20 416c6578 28000000 00000000 -> Alex(....... │ │ │ │ - 0x0059ce80 616c6578 5f616374 696f6e73 203a3a20 alex_actions :: │ │ │ │ - 0x0059ce90 44617461 2e417272 61792e41 72726179 Data.Array.Array │ │ │ │ - 0x0059cea0 20496e74 2028416c 6578496e 70757420 Int (AlexInput │ │ │ │ - 0x0059ceb0 2d3e2000 00000000 29203d3e 20446174 -> .....) => Dat │ │ │ │ - 0x0059cec0 612e4172 7261792e 41727261 7920496e a.Array.Array In │ │ │ │ - 0x0059ced0 74202841 6c657850 6f736e20 2d3e2000 t (AlexPosn -> . │ │ │ │ - 0x0059cee0 616c6578 5f616374 696f6e73 203a3a20 alex_actions :: │ │ │ │ - 0x0059cef0 44617461 2e417272 61792e41 72726179 Data.Array.Array │ │ │ │ - 0x0059cf00 20496e74 2028416c 6578506f 736e202d Int (AlexPosn - │ │ │ │ - 0x0059cf10 3e200000 00000000 29203d3e 20446174 > ......) => Dat │ │ │ │ - 0x0059cf20 612e4172 7261792e 41727261 7920496e a.Array.Array In │ │ │ │ - 0x0059cf30 74202800 00000000 616c6578 5f616374 t (.....alex_act │ │ │ │ - 0x0059cf40 696f6e73 203a3a20 28000000 00000000 ions :: (....... │ │ │ │ - 0x0059cf50 290a616c 65785f61 6374696f 6e73203d ).alex_actions = │ │ │ │ - 0x0059cf60 20446174 612e4172 7261792e 61727261 Data.Array.arra │ │ │ │ - 0x0059cf70 79202830 203a3a20 496e742c 20000000 y (0 :: Int, ... │ │ │ │ - 0x0059cf80 616c6578 5f616374 696f6e73 203a3a20 alex_actions :: │ │ │ │ - 0x0059cf90 44617461 2e417272 61792e41 72726179 Data.Array.Array │ │ │ │ - 0x0059cfa0 20496e74 20280000 616c6578 5f616374 Int (..alex_act │ │ │ │ - 0x0059cfb0 696f6e73 203d2044 6174612e 41727261 ions = Data.Arra │ │ │ │ - 0x0059cfc0 792e6172 72617920 2830203a 3a20496e y.array (0 :: In │ │ │ │ - 0x0059cfd0 742c2000 00000000 616c6578 5f616363 t, .....alex_acc │ │ │ │ - 0x0059cfe0 65707420 3d200000 203a3a20 44617461 ept = .. :: Data │ │ │ │ - 0x0059cff0 2e417272 61792e41 72726179 20496e74 .Array.Array Int │ │ │ │ - 0x0059d000 20496e74 0a000000 22230a00 00000000 Int...."#...... │ │ │ │ - 0x0059d010 203d2041 6c657841 230a2020 22000000 = AlexA#. "... │ │ │ │ - 0x0059d020 203a3a20 416c6578 41646472 0a000000 :: AlexAddr.... │ │ │ │ - 0x0059d030 416c6578 55736572 53746174 65000000 AlexUserState... │ │ │ │ - 0x0059d040 616c6578 5f646566 6c740000 00000000 alex_deflt...... │ │ │ │ - 0x0059d050 616c6578 5f636865 636b0000 00000000 alex_check...... │ │ │ │ - 0x0059d060 616c6578 5f746162 6c650000 00000000 alex_table...... │ │ │ │ - 0x0059d070 616c6578 5f626173 65000000 00000000 alex_base....... │ │ │ │ - 0x0059d080 4e656761 74697665 2072616e 67652073 Negative range s │ │ │ │ - 0x0059d090 697a6500 00000000 44617461 2e417272 ize.....Data.Arr │ │ │ │ - 0x0059d0a0 61792e6c 69737441 72726179 00000000 ay.listArray.... │ │ │ │ - 0x0059d0b0 0a20205d 00000000 290a2020 5b200000 . ]....). [ .. │ │ │ │ - 0x0059d0c0 20283020 3a3a2049 6e742c20 00000000 (0 :: Int, .... │ │ │ │ - 0x0059d0d0 0a20202c 20000000 416c6578 41636353 . , ...AlexAccS │ │ │ │ - 0x0059d0e0 6b697050 72656400 416c6578 41636350 kipPred.AlexAccP │ │ │ │ - 0x0059d0f0 72656400 00000000 416c6578 41636320 red.....AlexAcc │ │ │ │ - 0x0059d100 00000000 00000000 416c6578 4163634e ........AlexAccN │ │ │ │ - 0x0059d110 6f6e6500 00000000 416c6578 41636353 one.....AlexAccS │ │ │ │ - 0x0059d120 6b697000 00000000 2060616c 6578416e kip..... `alexAn │ │ │ │ - 0x0059d130 64507265 64602000 616c6578 52696768 dPred` .alexRigh │ │ │ │ - 0x0059d140 74436f6e 74657874 20000000 00000000 tContext ....... │ │ │ │ - 0x0059d150 616c6578 50726576 43686172 4d617463 alexPrevCharMatc │ │ │ │ - 0x0059d160 68657300 00000000 496e7465 726e616c hes.....Internal │ │ │ │ - 0x0059d170 20657272 6f723a20 68657843 68617273 error: hexChars │ │ │ │ - 0x0059d180 31363a20 6f757420 6f662072 616e6765 16: out of range │ │ │ │ - 0x0059d190 3a200000 00000000 7372632f 4f757470 : ......src/Outp │ │ │ │ - 0x0059d1a0 75742e68 73000000 61727261 792d302e ut.hs...array-0. │ │ │ │ - 0x0059d1b0 352e382e 302d6336 31380000 00000000 5.8.0-c618...... │ │ │ │ - 0x0059d1c0 44617461 2e417272 61792e42 61736500 Data.Array.Base. │ │ │ │ - 0x0059d1d0 6c696272 61726965 732f6172 7261792f libraries/array/ │ │ │ │ - 0x0059d1e0 44617461 2f417272 61792f42 6173652e Data/Array/Base. │ │ │ │ - 0x0059d1f0 68730000 00000000 4572726f 7220696e hs......Error in │ │ │ │ - 0x0059d200 20617272 61792069 6e646578 3b200000 array index; .. │ │ │ │ - 0x0059d210 206e6f74 20696e20 72616e67 65205b30 not in range [0 │ │ │ │ - 0x0059d220 2e2e0000 00000000 6d617869 6d756d42 ........maximumB │ │ │ │ - 0x0059d230 793a2065 6d707479 20737472 75637475 y: empty structu │ │ │ │ - 0x0059d240 72650000 00000000 290a616c 65785363 re......).alexSc │ │ │ │ - 0x0059d250 616e203a 3a20416c 6578496e 70757420 an :: AlexInput │ │ │ │ - 0x0059d260 2d3e2049 6e74202d 3e20416c 65785265 -> Int -> AlexRe │ │ │ │ - 0x0059d270 7475726e 2028416c 6578506f 736e202d turn (AlexPosn - │ │ │ │ - 0x0059d280 3e204368 6172202d 3e205374 72696e67 > Char -> String │ │ │ │ - 0x0059d290 202d3e20 496e7420 2d3e2028 28496e74 -> Int -> ((Int │ │ │ │ - 0x0059d2a0 2c207374 61746529 202d3e20 00000000 , state) -> .... │ │ │ │ - 0x0059d2b0 202d3e20 416c6578 4c617374 41636320 -> AlexLastAcc │ │ │ │ - 0x0059d2c0 2d3e2028 416c6578 4c617374 4163632c -> (AlexLastAcc, │ │ │ │ - 0x0059d2d0 20416c65 78496e70 7574290a 616c6578 AlexInput).alex │ │ │ │ - 0x0059d2e0 5363616e 55736572 203a3a20 2829202d ScanUser :: () - │ │ │ │ - 0x0059d2f0 3e20416c 6578496e 70757420 2d3e2049 > AlexInput -> I │ │ │ │ - 0x0059d300 6e74202d 3e20416c 65785265 7475726e nt -> AlexReturn │ │ │ │ - 0x0059d310 2028416c 6578506f 736e202d 3e204368 (AlexPosn -> Ch │ │ │ │ - 0x0059d320 6172202d 3e205374 72696e67 202d3e20 ar -> String -> │ │ │ │ - 0x0059d330 496e7420 2d3e2028 28496e74 2c207374 Int -> ((Int, st │ │ │ │ - 0x0059d340 61746529 202d3e20 00000000 00000000 ate) -> ........ │ │ │ │ - 0x0059d350 29203d3e 20416c65 78496e70 7574202d ) => AlexInput - │ │ │ │ - 0x0059d360 3e20496e 74202d3e 20416c65 78526574 > Int -> AlexRet │ │ │ │ - 0x0059d370 75726e20 28416c65 78506f73 6e202d3e urn (AlexPosn -> │ │ │ │ - 0x0059d380 20436861 72202d3e 20537472 696e6720 Char -> String │ │ │ │ - 0x0059d390 2d3e2049 6e74202d 3e202828 496e742c -> Int -> ((Int, │ │ │ │ - 0x0059d3a0 20737461 74652920 2d3e2000 00000000 state) -> ..... │ │ │ │ - 0x0059d3b0 29203d3e 20282920 2d3e2041 6c657849 ) => () -> AlexI │ │ │ │ - 0x0059d3c0 6e707574 202d3e20 496e7420 2d3e2041 nput -> Int -> A │ │ │ │ - 0x0059d3d0 6c657852 65747572 6e202841 6c657850 lexReturn (AlexP │ │ │ │ - 0x0059d3e0 6f736e20 2d3e2043 68617220 2d3e2053 osn -> Char -> S │ │ │ │ - 0x0059d3f0 7472696e 67202d3e 20496e74 202d3e20 tring -> Int -> │ │ │ │ - 0x0059d400 2828496e 742c2073 74617465 29202d3e ((Int, state) -> │ │ │ │ - 0x0059d410 20000000 00000000 53747269 6e67202d .......String - │ │ │ │ - 0x0059d420 3e200000 00000000 42797465 53747269 > ......ByteStri │ │ │ │ - 0x0059d430 6e672e42 79746553 7472696e 67202d3e ng.ByteString -> │ │ │ │ - 0x0059d440 20000000 00000000 44617461 2e546578 .......Data.Tex │ │ │ │ - 0x0059d450 742e5465 7874202d 3e200000 00000000 t.Text -> ...... │ │ │ │ - 0x0059d460 616c6578 5f616374 696f6e73 203a3a20 alex_actions :: │ │ │ │ - 0x0059d470 44617461 2e417272 61792e41 72726179 Data.Array.Array │ │ │ │ - 0x0059d480 20496e74 2028416c 6578506f 736e202d Int (AlexPosn - │ │ │ │ - 0x0059d490 3e204368 6172202d 3e205374 72696e67 > Char -> String │ │ │ │ - 0x0059d4a0 202d3e20 496e7420 2d3e2028 28496e74 -> Int -> ((Int │ │ │ │ - 0x0059d4b0 2c207374 61746529 202d3e20 00000000 , state) -> .... │ │ │ │ - 0x0059d4c0 29203d3e 20446174 612e4172 7261792e ) => Data.Array. │ │ │ │ - 0x0059d4d0 41727261 7920496e 74202841 6c657850 Array Int (AlexP │ │ │ │ - 0x0059d4e0 6f736e20 2d3e2043 68617220 2d3e2053 osn -> Char -> S │ │ │ │ - 0x0059d4f0 7472696e 67202d3e 20496e74 202d3e20 tring -> Int -> │ │ │ │ - 0x0059d500 2828496e 742c2073 74617465 29202d3e ((Int, state) -> │ │ │ │ - 0x0059d510 20000000 00000000 6c657869 63616c20 .......lexical │ │ │ │ + 0x0059c9f0 4446414d 696e0000 29203d3e 20416c65 DFAMin..) => Ale │ │ │ │ + 0x0059ca00 78202800 00000000 29290a61 6c65784d x (.....)).alexM │ │ │ │ + 0x0059ca10 6f6e6164 5363616e 203a3a20 28000000 onadScan :: (... │ │ │ │ + 0x0059ca20 29203d3e 20416c65 78496e70 7574202d ) => AlexInput - │ │ │ │ + 0x0059ca30 3e20496e 74202d3e 20416c65 78526574 > Int -> AlexRet │ │ │ │ + 0x0059ca40 75726e20 28416c65 78496e70 7574202d urn (AlexInput - │ │ │ │ + 0x0059ca50 3e200000 00000000 29290a61 6c657853 > ......)).alexS │ │ │ │ + 0x0059ca60 63616e20 3a3a2028 00000000 00000000 can :: (........ │ │ │ │ + 0x0059ca70 29290a61 6c65784d 6f6e6164 5363616e )).alexMonadScan │ │ │ │ + 0x0059ca80 203a3a20 416c6578 20280000 00000000 :: Alex (...... │ │ │ │ + 0x0059ca90 29290a61 6c657853 63616e20 3a3a2041 )).alexScan :: A │ │ │ │ + 0x0059caa0 6c657849 6e707574 202d3e20 496e7420 lexInput -> Int │ │ │ │ + 0x0059cab0 2d3e2041 6c657852 65747572 6e202841 -> AlexReturn (A │ │ │ │ + 0x0059cac0 6c657849 6e707574 202d3e20 00000000 lexInput -> .... │ │ │ │ + 0x0059cad0 202d3e20 416c6578 496e7075 74202d3e -> AlexInput -> │ │ │ │ + 0x0059cae0 20496e74 202d3e20 416c6578 52657475 Int -> AlexRetu │ │ │ │ + 0x0059caf0 726e2028 416c6578 496e7075 74202d3e rn (AlexInput -> │ │ │ │ + 0x0059cb00 20000000 00000000 202d3e20 416c6578 ....... -> Alex │ │ │ │ + 0x0059cb10 4c617374 41636320 2d3e2028 416c6578 LastAcc -> (Alex │ │ │ │ + 0x0059cb20 4c617374 4163632c 20416c65 78496e70 LastAcc, AlexInp │ │ │ │ + 0x0059cb30 7574290a 616c6578 5363616e 55736572 ut).alexScanUser │ │ │ │ + 0x0059cb40 203a3a20 00000000 616c6578 5f736361 :: ....alex_sca │ │ │ │ + 0x0059cb50 6e5f746b 6e203a3a 20000000 00000000 n_tkn :: ....... │ │ │ │ + 0x0059cb60 29203d3e 20416c65 78496e70 7574202d ) => AlexInput - │ │ │ │ + 0x0059cb70 3e20496e 74202d3e 20416c65 78526574 > Int -> AlexRet │ │ │ │ + 0x0059cb80 75726e20 28416c65 78506f73 6e202d3e urn (AlexPosn -> │ │ │ │ + 0x0059cb90 20000000 00000000 29203d3e 20282920 .......) => () │ │ │ │ + 0x0059cba0 2d3e2041 6c657849 6e707574 202d3e20 -> AlexInput -> │ │ │ │ + 0x0059cbb0 496e7420 2d3e2041 6c657852 65747572 Int -> AlexRetur │ │ │ │ + 0x0059cbc0 6e202841 6c657850 6f736e20 2d3e2000 n (AlexPosn -> . │ │ │ │ + 0x0059cbd0 290a616c 65785363 616e203a 3a20416c ).alexScan :: Al │ │ │ │ + 0x0059cbe0 6578496e 70757420 2d3e2049 6e74202d exInput -> Int - │ │ │ │ + 0x0059cbf0 3e20416c 65785265 7475726e 2028416c > AlexReturn (Al │ │ │ │ + 0x0059cc00 6578506f 736e202d 3e200000 00000000 exPosn -> ...... │ │ │ │ + 0x0059cc10 202d3e20 416c6578 4c617374 41636320 -> AlexLastAcc │ │ │ │ + 0x0059cc20 2d3e2028 416c6578 4c617374 4163632c -> (AlexLastAcc, │ │ │ │ + 0x0059cc30 20416c65 78496e70 7574290a 616c6578 AlexInput).alex │ │ │ │ + 0x0059cc40 5363616e 55736572 203a3a20 2829202d ScanUser :: () - │ │ │ │ + 0x0059cc50 3e20416c 6578496e 70757420 2d3e2049 > AlexInput -> I │ │ │ │ + 0x0059cc60 6e74202d 3e20416c 65785265 7475726e nt -> AlexReturn │ │ │ │ + 0x0059cc70 2028416c 6578506f 736e202d 3e200000 (AlexPosn -> .. │ │ │ │ + 0x0059cc80 29203d3e 20416c65 78496e70 7574202d ) => AlexInput - │ │ │ │ + 0x0059cc90 3e20496e 74202d3e 20416c65 78526574 > Int -> AlexRet │ │ │ │ + 0x0059cca0 75726e20 28000000 290a616c 65785363 urn (...).alexSc │ │ │ │ + 0x0059ccb0 616e203a 3a202800 29203d3e 20282920 an :: (.) => () │ │ │ │ + 0x0059ccc0 2d3e2041 6c657849 6e707574 202d3e20 -> AlexInput -> │ │ │ │ + 0x0059ccd0 496e7420 2d3e2041 6c657852 65747572 Int -> AlexRetur │ │ │ │ + 0x0059cce0 6e202800 00000000 202d3e20 416c6578 n (..... -> Alex │ │ │ │ + 0x0059ccf0 4c617374 41636320 2d3e2028 416c6578 LastAcc -> (Alex │ │ │ │ + 0x0059cd00 4c617374 4163632c 20416c65 78496e70 LastAcc, AlexInp │ │ │ │ + 0x0059cd10 7574290a 616c6578 5363616e 55736572 ut).alexScanUser │ │ │ │ + 0x0059cd20 203a3a20 28000000 290a616c 65785363 :: (...).alexSc │ │ │ │ + 0x0059cd30 616e203a 3a20416c 6578496e 70757420 an :: AlexInput │ │ │ │ + 0x0059cd40 2d3e2049 6e74202d 3e20416c 65785265 -> Int -> AlexRe │ │ │ │ + 0x0059cd50 7475726e 20280000 202d3e20 416c6578 turn (.. -> Alex │ │ │ │ + 0x0059cd60 4c617374 41636320 2d3e2028 416c6578 LastAcc -> (Alex │ │ │ │ + 0x0059cd70 4c617374 4163632c 20416c65 78496e70 LastAcc, AlexInp │ │ │ │ + 0x0059cd80 7574290a 616c6578 5363616e 55736572 ut).alexScanUser │ │ │ │ + 0x0059cd90 203a3a20 2829202d 3e20416c 6578496e :: () -> AlexIn │ │ │ │ + 0x0059cda0 70757420 2d3e2049 6e74202d 3e20416c put -> Int -> Al │ │ │ │ + 0x0059cdb0 65785265 7475726e 20280000 00000000 exReturn (...... │ │ │ │ + 0x0059cdc0 202d3e20 416c6578 496e7075 74202d3e -> AlexInput -> │ │ │ │ + 0x0059cdd0 20000000 00000000 616c6578 5f736361 .......alex_sca │ │ │ │ + 0x0059cde0 6e5f746b 6e203a3a 20282920 2d3e2041 n_tkn :: () -> A │ │ │ │ + 0x0059cdf0 6c657849 6e707574 202d3e20 00000000 lexInput -> .... │ │ │ │ + 0x0059ce00 29203d3e 20446174 612e4172 7261792e ) => Data.Array. │ │ │ │ + 0x0059ce10 41727261 7920496e 74202841 6c657849 Array Int (AlexI │ │ │ │ + 0x0059ce20 6e707574 202d3e20 00000000 00000000 nput -> ........ │ │ │ │ + 0x0059ce30 29290a61 6c65785f 61637469 6f6e7320 )).alex_actions │ │ │ │ + 0x0059ce40 3d204461 74612e41 72726179 2e617272 = Data.Array.arr │ │ │ │ + 0x0059ce50 61792028 30203a3a 20496e74 2c200000 ay (0 :: Int, .. │ │ │ │ + 0x0059ce60 202d3e20 416c6578 28000000 00000000 -> Alex(....... │ │ │ │ + 0x0059ce70 616c6578 5f616374 696f6e73 203a3a20 alex_actions :: │ │ │ │ + 0x0059ce80 44617461 2e417272 61792e41 72726179 Data.Array.Array │ │ │ │ + 0x0059ce90 20496e74 2028416c 6578496e 70757420 Int (AlexInput │ │ │ │ + 0x0059cea0 2d3e2000 00000000 29203d3e 20446174 -> .....) => Dat │ │ │ │ + 0x0059ceb0 612e4172 7261792e 41727261 7920496e a.Array.Array In │ │ │ │ + 0x0059cec0 74202841 6c657850 6f736e20 2d3e2000 t (AlexPosn -> . │ │ │ │ + 0x0059ced0 616c6578 5f616374 696f6e73 203a3a20 alex_actions :: │ │ │ │ + 0x0059cee0 44617461 2e417272 61792e41 72726179 Data.Array.Array │ │ │ │ + 0x0059cef0 20496e74 2028416c 6578506f 736e202d Int (AlexPosn - │ │ │ │ + 0x0059cf00 3e200000 00000000 29203d3e 20446174 > ......) => Dat │ │ │ │ + 0x0059cf10 612e4172 7261792e 41727261 7920496e a.Array.Array In │ │ │ │ + 0x0059cf20 74202800 00000000 616c6578 5f616374 t (.....alex_act │ │ │ │ + 0x0059cf30 696f6e73 203a3a20 28000000 00000000 ions :: (....... │ │ │ │ + 0x0059cf40 290a616c 65785f61 6374696f 6e73203d ).alex_actions = │ │ │ │ + 0x0059cf50 20446174 612e4172 7261792e 61727261 Data.Array.arra │ │ │ │ + 0x0059cf60 79202830 203a3a20 496e742c 20000000 y (0 :: Int, ... │ │ │ │ + 0x0059cf70 616c6578 5f616374 696f6e73 203a3a20 alex_actions :: │ │ │ │ + 0x0059cf80 44617461 2e417272 61792e41 72726179 Data.Array.Array │ │ │ │ + 0x0059cf90 20496e74 20280000 616c6578 5f616374 Int (..alex_act │ │ │ │ + 0x0059cfa0 696f6e73 203d2044 6174612e 41727261 ions = Data.Arra │ │ │ │ + 0x0059cfb0 792e6172 72617920 2830203a 3a20496e y.array (0 :: In │ │ │ │ + 0x0059cfc0 742c2000 00000000 616c6578 5f616363 t, .....alex_acc │ │ │ │ + 0x0059cfd0 65707420 3d200000 203a3a20 44617461 ept = .. :: Data │ │ │ │ + 0x0059cfe0 2e417272 61792e41 72726179 20496e74 .Array.Array Int │ │ │ │ + 0x0059cff0 20496e74 0a000000 22230a00 00000000 Int...."#...... │ │ │ │ + 0x0059d000 203d2041 6c657841 230a2020 22000000 = AlexA#. "... │ │ │ │ + 0x0059d010 203a3a20 416c6578 41646472 0a000000 :: AlexAddr.... │ │ │ │ + 0x0059d020 416c6578 55736572 53746174 65000000 AlexUserState... │ │ │ │ + 0x0059d030 616c6578 5f646566 6c740000 00000000 alex_deflt...... │ │ │ │ + 0x0059d040 616c6578 5f636865 636b0000 00000000 alex_check...... │ │ │ │ + 0x0059d050 616c6578 5f746162 6c650000 00000000 alex_table...... │ │ │ │ + 0x0059d060 616c6578 5f626173 65000000 00000000 alex_base....... │ │ │ │ + 0x0059d070 4e656761 74697665 2072616e 67652073 Negative range s │ │ │ │ + 0x0059d080 697a6500 00000000 44617461 2e417272 ize.....Data.Arr │ │ │ │ + 0x0059d090 61792e6c 69737441 72726179 00000000 ay.listArray.... │ │ │ │ + 0x0059d0a0 0a20205d 00000000 290a2020 5b200000 . ]....). [ .. │ │ │ │ + 0x0059d0b0 20283020 3a3a2049 6e742c20 00000000 (0 :: Int, .... │ │ │ │ + 0x0059d0c0 0a20202c 20000000 416c6578 41636353 . , ...AlexAccS │ │ │ │ + 0x0059d0d0 6b697050 72656400 416c6578 41636350 kipPred.AlexAccP │ │ │ │ + 0x0059d0e0 72656400 00000000 416c6578 41636320 red.....AlexAcc │ │ │ │ + 0x0059d0f0 00000000 00000000 416c6578 4163634e ........AlexAccN │ │ │ │ + 0x0059d100 6f6e6500 00000000 416c6578 41636353 one.....AlexAccS │ │ │ │ + 0x0059d110 6b697000 00000000 2060616c 6578416e kip..... `alexAn │ │ │ │ + 0x0059d120 64507265 64602000 616c6578 52696768 dPred` .alexRigh │ │ │ │ + 0x0059d130 74436f6e 74657874 20000000 00000000 tContext ....... │ │ │ │ + 0x0059d140 616c6578 50726576 43686172 4d617463 alexPrevCharMatc │ │ │ │ + 0x0059d150 68657300 00000000 496e7465 726e616c hes.....Internal │ │ │ │ + 0x0059d160 20657272 6f723a20 68657843 68617273 error: hexChars │ │ │ │ + 0x0059d170 31363a20 6f757420 6f662072 616e6765 16: out of range │ │ │ │ + 0x0059d180 3a200000 00000000 7372632f 4f757470 : ......src/Outp │ │ │ │ + 0x0059d190 75742e68 73000000 61727261 792d302e ut.hs...array-0. │ │ │ │ + 0x0059d1a0 352e382e 302d6336 31380000 00000000 5.8.0-c618...... │ │ │ │ + 0x0059d1b0 44617461 2e417272 61792e42 61736500 Data.Array.Base. │ │ │ │ + 0x0059d1c0 6c696272 61726965 732f6172 7261792f libraries/array/ │ │ │ │ + 0x0059d1d0 44617461 2f417272 61792f42 6173652e Data/Array/Base. │ │ │ │ + 0x0059d1e0 68730000 00000000 4572726f 7220696e hs......Error in │ │ │ │ + 0x0059d1f0 20617272 61792069 6e646578 3b200000 array index; .. │ │ │ │ + 0x0059d200 206e6f74 20696e20 72616e67 65205b30 not in range [0 │ │ │ │ + 0x0059d210 2e2e0000 00000000 6d617869 6d756d42 ........maximumB │ │ │ │ + 0x0059d220 793a2065 6d707479 20737472 75637475 y: empty structu │ │ │ │ + 0x0059d230 72650000 00000000 290a616c 65785363 re......).alexSc │ │ │ │ + 0x0059d240 616e203a 3a20416c 6578496e 70757420 an :: AlexInput │ │ │ │ + 0x0059d250 2d3e2049 6e74202d 3e20416c 65785265 -> Int -> AlexRe │ │ │ │ + 0x0059d260 7475726e 2028416c 6578506f 736e202d turn (AlexPosn - │ │ │ │ + 0x0059d270 3e204368 6172202d 3e205374 72696e67 > Char -> String │ │ │ │ + 0x0059d280 202d3e20 496e7420 2d3e2028 28496e74 -> Int -> ((Int │ │ │ │ + 0x0059d290 2c207374 61746529 202d3e20 00000000 , state) -> .... │ │ │ │ + 0x0059d2a0 202d3e20 416c6578 4c617374 41636320 -> AlexLastAcc │ │ │ │ + 0x0059d2b0 2d3e2028 416c6578 4c617374 4163632c -> (AlexLastAcc, │ │ │ │ + 0x0059d2c0 20416c65 78496e70 7574290a 616c6578 AlexInput).alex │ │ │ │ + 0x0059d2d0 5363616e 55736572 203a3a20 2829202d ScanUser :: () - │ │ │ │ + 0x0059d2e0 3e20416c 6578496e 70757420 2d3e2049 > AlexInput -> I │ │ │ │ + 0x0059d2f0 6e74202d 3e20416c 65785265 7475726e nt -> AlexReturn │ │ │ │ + 0x0059d300 2028416c 6578506f 736e202d 3e204368 (AlexPosn -> Ch │ │ │ │ + 0x0059d310 6172202d 3e205374 72696e67 202d3e20 ar -> String -> │ │ │ │ + 0x0059d320 496e7420 2d3e2028 28496e74 2c207374 Int -> ((Int, st │ │ │ │ + 0x0059d330 61746529 202d3e20 00000000 00000000 ate) -> ........ │ │ │ │ + 0x0059d340 29203d3e 20416c65 78496e70 7574202d ) => AlexInput - │ │ │ │ + 0x0059d350 3e20496e 74202d3e 20416c65 78526574 > Int -> AlexRet │ │ │ │ + 0x0059d360 75726e20 28416c65 78506f73 6e202d3e urn (AlexPosn -> │ │ │ │ + 0x0059d370 20436861 72202d3e 20537472 696e6720 Char -> String │ │ │ │ + 0x0059d380 2d3e2049 6e74202d 3e202828 496e742c -> Int -> ((Int, │ │ │ │ + 0x0059d390 20737461 74652920 2d3e2000 00000000 state) -> ..... │ │ │ │ + 0x0059d3a0 29203d3e 20282920 2d3e2041 6c657849 ) => () -> AlexI │ │ │ │ + 0x0059d3b0 6e707574 202d3e20 496e7420 2d3e2041 nput -> Int -> A │ │ │ │ + 0x0059d3c0 6c657852 65747572 6e202841 6c657850 lexReturn (AlexP │ │ │ │ + 0x0059d3d0 6f736e20 2d3e2043 68617220 2d3e2053 osn -> Char -> S │ │ │ │ + 0x0059d3e0 7472696e 67202d3e 20496e74 202d3e20 tring -> Int -> │ │ │ │ + 0x0059d3f0 2828496e 742c2073 74617465 29202d3e ((Int, state) -> │ │ │ │ + 0x0059d400 20000000 00000000 53747269 6e67202d .......String - │ │ │ │ + 0x0059d410 3e200000 00000000 42797465 53747269 > ......ByteStri │ │ │ │ + 0x0059d420 6e672e42 79746553 7472696e 67202d3e ng.ByteString -> │ │ │ │ + 0x0059d430 20000000 00000000 44617461 2e546578 .......Data.Tex │ │ │ │ + 0x0059d440 742e5465 7874202d 3e200000 00000000 t.Text -> ...... │ │ │ │ + 0x0059d450 616c6578 5f616374 696f6e73 203a3a20 alex_actions :: │ │ │ │ + 0x0059d460 44617461 2e417272 61792e41 72726179 Data.Array.Array │ │ │ │ + 0x0059d470 20496e74 2028416c 6578506f 736e202d Int (AlexPosn - │ │ │ │ + 0x0059d480 3e204368 6172202d 3e205374 72696e67 > Char -> String │ │ │ │ + 0x0059d490 202d3e20 496e7420 2d3e2028 28496e74 -> Int -> ((Int │ │ │ │ + 0x0059d4a0 2c207374 61746529 202d3e20 00000000 , state) -> .... │ │ │ │ + 0x0059d4b0 29203d3e 20446174 612e4172 7261792e ) => Data.Array. │ │ │ │ + 0x0059d4c0 41727261 7920496e 74202841 6c657850 Array Int (AlexP │ │ │ │ + 0x0059d4d0 6f736e20 2d3e2043 68617220 2d3e2053 osn -> Char -> S │ │ │ │ + 0x0059d4e0 7472696e 67202d3e 20496e74 202d3e20 tring -> Int -> │ │ │ │ + 0x0059d4f0 2828496e 742c2073 74617465 29202d3e ((Int, state) -> │ │ │ │ + 0x0059d500 20000000 00000000 7372632f 4446412e .......src/DFA. │ │ │ │ + 0x0059d510 68730000 00000000 6c657869 63616c20 hs......lexical │ │ │ │ 0x0059d520 6572726f 7220696e 20636f64 65206672 error in code fr │ │ │ │ 0x0059d530 61676d65 6e742061 7420656e 64206f66 agment at end of │ │ │ │ 0x0059d540 2066696c 65000000 616c6578 2072756c file...alex rul │ │ │ │ 0x0059d550 65207265 71756972 696e6720 636f6e74 e requiring cont │ │ │ │ 0x0059d560 65787420 77617320 696e766f 6b656420 ext was invoked │ │ │ │ 0x0059d570 62792061 6c657853 63616e3b 20757365 by alexScan; use │ │ │ │ 0x0059d580 20616c65 78536361 6e557365 7220696e alexScanUser in │ │ │ ├── readelf --wide --decompress --hex-dump=.got {} │ │ │ │ @@ -42,35 +42,35 @@ │ │ │ │ 0x006eebe0 48af7000 00000000 38c15400 00000000 H.p.....8.T..... │ │ │ │ 0x006eebf0 00bc7000 00000000 20707200 00000000 ..p..... pr..... │ │ │ │ 0x006eec00 c0915a00 00000000 d8845700 00000000 ..Z.......W..... │ │ │ │ 0x006eec10 58aa7100 00000000 21707200 00000000 X.q.....!pr..... │ │ │ │ 0x006eec20 18434e00 00000000 e81d5700 00000000 .CN.......W..... │ │ │ │ 0x006eec30 187c7100 00000000 d0da7000 00000000 .|q.......p..... │ │ │ │ 0x006eec40 b8e35700 00000000 40ba4e00 00000000 ..W.....@.N..... │ │ │ │ - 0x006eec50 88116f00 00000000 007b5700 00000000 ..o......{W..... │ │ │ │ + 0x006eec50 381a6f00 00000000 007b5700 00000000 8.o......{W..... │ │ │ │ 0x006eec60 c8356f00 00000000 207c5700 00000000 .5o..... |W..... │ │ │ │ 0x006eec70 e8775700 00000000 78417200 00000000 .wW.....xAr..... │ │ │ │ 0x006eec80 48ca7000 00000000 48515700 00000000 H.p.....HQW..... │ │ │ │ 0x006eec90 a8ae7100 00000000 48755700 00000000 ..q.....HuW..... │ │ │ │ 0x006eeca0 70125700 00000000 388f5900 00000000 p.W.....8.Y..... │ │ │ │ 0x006eecb0 a0c25400 00000000 581f4300 00000000 ..T.....X.C..... │ │ │ │ 0x006eecc0 907b5700 00000000 d87e5700 00000000 .{W......~W..... │ │ │ │ 0x006eecd0 88b47100 00000000 48877100 00000000 ..q.....H.q..... │ │ │ │ 0x006eece0 709d7100 00000000 184e5700 00000000 p.q......NW..... │ │ │ │ 0x006eecf0 18756f00 00000000 a8997100 00000000 .uo.......q..... │ │ │ │ 0x006eed00 602d5700 00000000 701d4b00 00000000 `-W.....p.K..... │ │ │ │ 0x006eed10 90e26e00 00000000 78a37100 00000000 ..n.....x.q..... │ │ │ │ 0x006eed20 88147100 00000000 607b5700 00000000 ..q.....`{W..... │ │ │ │ - 0x006eed30 40284100 00000000 403f7200 00000000 @(A.....@?r..... │ │ │ │ - 0x006eed40 e8196f00 00000000 48624a00 00000000 ..o.....HbJ..... │ │ │ │ + 0x006eed30 501b4100 00000000 403f7200 00000000 P.A.....@?r..... │ │ │ │ + 0x006eed40 10116f00 00000000 48624a00 00000000 ..o.....HbJ..... │ │ │ │ 0x006eed50 98827000 00000000 48295700 00000000 ..p.....H)W..... │ │ │ │ 0x006eed60 10855700 00000000 00000000 00000000 ..W............. │ │ │ │ 0x006eed70 f0224300 00000000 a8f65700 00000000 ."C.......W..... │ │ │ │ 0x006eed80 50e27000 00000000 801f7100 00000000 P.p.......q..... │ │ │ │ - 0x006eed90 68167100 00000000 18116f00 00000000 h.q.......o..... │ │ │ │ + 0x006eed90 68167100 00000000 c8196f00 00000000 h.q.......o..... │ │ │ │ 0x006eeda0 e87a5700 00000000 20204300 00000000 .zW..... C..... │ │ │ │ 0x006eedb0 28af7000 00000000 e8787100 00000000 (.p......xq..... │ │ │ │ 0x006eedc0 40714900 00000000 b8855700 00000000 @qI.......W..... │ │ │ │ 0x006eedd0 00000000 00000000 e09b7000 00000000 ..........p..... │ │ │ │ 0x006eede0 a00b6f00 00000000 88214300 00000000 ..o......!C..... │ │ │ │ 0x006eedf0 482b6f00 00000000 58594c00 00000000 H+o.....XYL..... │ │ │ │ 0x006eee00 00000000 00000000 f0db7000 00000000 ..........p..... │ │ │ │ @@ -172,26 +172,26 @@ │ │ │ │ 0x006ef400 28854800 00000000 d8764d00 00000000 (.H......vM..... │ │ │ │ 0x006ef410 28775700 00000000 a8295700 00000000 (wW......)W..... │ │ │ │ 0x006ef420 788d5700 00000000 18a17000 00000000 x.W.......p..... │ │ │ │ 0x006ef430 c80b6f00 00000000 e8204300 00000000 ..o...... C..... │ │ │ │ 0x006ef440 c8b17100 00000000 28ba7100 00000000 ..q.....(.q..... │ │ │ │ 0x006ef450 68295700 00000000 48b07100 00000000 h)W.....H.q..... │ │ │ │ 0x006ef460 f02c5700 00000000 98ad5700 00000000 .,W.......W..... │ │ │ │ - 0x006ef470 d08c5700 00000000 18284100 00000000 ..W......(A..... │ │ │ │ + 0x006ef470 d08c5700 00000000 281b4100 00000000 ..W.....(.A..... │ │ │ │ 0x006ef480 00000000 00000000 f07b5700 00000000 .........{W..... │ │ │ │ 0x006ef490 b8775700 00000000 c8c37000 00000000 .wW.......p..... │ │ │ │ 0x006ef4a0 00000000 00000000 60205700 00000000 ........` W..... │ │ │ │ 0x006ef4b0 18db7000 00000000 00000000 00000000 ..p............. │ │ │ │ 0x006ef4c0 683f7200 00000000 a85b5700 00000000 h?r......[W..... │ │ │ │ 0x006ef4d0 f8787100 00000000 208f5700 00000000 .xq..... .W..... │ │ │ │ 0x006ef4e0 902e5700 00000000 28d07000 00000000 ..W.....(.p..... │ │ │ │ 0x006ef4f0 08535700 00000000 304c7200 00000000 .SW.....0Lr..... │ │ │ │ 0x006ef500 f0785700 00000000 88b67100 00000000 .xW.......q..... │ │ │ │ 0x006ef510 a0775700 00000000 48ae7000 00000000 .wW.....H.p..... │ │ │ │ - 0x006ef520 309a7000 00000000 70176f00 00000000 0.p.....p.o..... │ │ │ │ + 0x006ef520 309a7000 00000000 980e6f00 00000000 0.p.......o..... │ │ │ │ 0x006ef530 a0077100 00000000 c0bc7000 00000000 ..q.......p..... │ │ │ │ 0x006ef540 a8b97100 00000000 080a7100 00000000 ..q.......q..... │ │ │ │ 0x006ef550 58ad7100 00000000 e0884300 00000000 X.q.......C..... │ │ │ │ 0x006ef560 a8ad7100 00000000 20877100 00000000 ..q..... .q..... │ │ │ │ 0x006ef570 80977000 00000000 389d7100 00000000 ..p.....8.q..... │ │ │ │ 0x006ef580 b0f87000 00000000 28ad7000 00000000 ..p.....(.p..... │ │ │ │ 0x006ef590 b08d5700 00000000 d0755700 00000000 ..W......uW..... │ │ │ │ @@ -216,15 +216,15 @@ │ │ │ │ 0x006ef6c0 400c6f00 00000000 287a5700 00000000 @.o.....(zW..... │ │ │ │ 0x006ef6d0 18807100 00000000 589e7000 00000000 ..q.....X.p..... │ │ │ │ 0x006ef6e0 24397200 00000000 e0147100 00000000 $9r.......q..... │ │ │ │ 0x006ef6f0 88775700 00000000 00ad7000 00000000 .wW.......p..... │ │ │ │ 0x006ef700 50666f00 00000000 60da7000 00000000 Pfo.....`.p..... │ │ │ │ 0x006ef710 d8735700 00000000 c8b37100 00000000 .sW.......q..... │ │ │ │ 0x006ef720 80805700 00000000 48e66e00 00000000 ..W.....H.n..... │ │ │ │ - 0x006ef730 f82f5700 00000000 b01e6f00 00000000 ./W.......o..... │ │ │ │ + 0x006ef730 f82f5700 00000000 d8156f00 00000000 ./W.......o..... │ │ │ │ 0x006ef740 28845700 00000000 b0797100 00000000 (.W......yq..... │ │ │ │ 0x006ef750 e0765700 00000000 60724d00 00000000 .vW.....`rM..... │ │ │ │ 0x006ef760 58bf5400 00000000 b0a27100 00000000 X.T.......q..... │ │ │ │ 0x006ef770 48215400 00000000 807c5700 00000000 H!T......|W..... │ │ │ │ 0x006ef780 98a75700 00000000 a07a7200 00000000 ..W......zr..... │ │ │ │ 0x006ef790 60ad7100 00000000 60c15400 00000000 `.q.....`.T..... │ │ │ │ 0x006ef7a0 18b65700 00000000 08905700 00000000 ..W.......W..... │ │ │ │ @@ -291,27 +291,27 @@ │ │ │ │ 0x006efb70 70ad7100 00000000 a06d5700 00000000 p.q......mW..... │ │ │ │ 0x006efb80 a07a5700 00000000 88724d00 00000000 .zW......rM..... │ │ │ │ 0x006efb90 d0545700 00000000 68b97100 00000000 .TW.....h.q..... │ │ │ │ 0x006efba0 e07a7200 00000000 d8f87000 00000000 .zr.......p..... │ │ │ │ 0x006efbb0 003c4900 00000000 00000000 00000000 .yK.%.$T....P>~ │ │ │ │ + 0x006f1330 00000000 00000000 03000000 00000000 ................ │ │ │ │ + 0x006f1340 20c05400 00000000 01136f00 00000000 .T.......o..... │ │ │ │ + 0x006f1350 92126f00 00000000 03000000 00000000 ..o............. │ │ │ │ + 0x006f1360 70c05400 00000000 d4126f00 00000000 p.T.......o..... │ │ │ │ + 0x006f1370 41136f00 00000000 03000000 00000000 A.o............. │ │ │ │ + 0x006f1380 70c05400 00000000 74126f00 00000000 p.T.....t.o..... │ │ │ │ + 0x006f1390 64136f00 00000000 03000000 00000000 d.o............. │ │ │ │ + 0x006f13a0 e8c05400 00000000 a8b25900 00000000 ..T.......Y..... │ │ │ │ + 0x006f13b0 f8bf5400 00000000 e1116f00 00000000 ..T.......o..... │ │ │ │ + 0x006f13c0 a1136f00 00000000 84136f00 00000000 ..o.......o..... │ │ │ │ + 0x006f13d0 e670608f 830308b6 45f0bf39 8b99092a .p`.....E..9...* │ │ │ │ + 0x006f13e0 01000000 00000000 03000000 00000000 ................ │ │ │ │ + 0x006f13f0 e8c05400 00000000 98b25900 00000000 ..T.......Y..... │ │ │ │ + 0x006f1400 f8bf5400 00000000 e1116f00 00000000 ..T.......o..... │ │ │ │ + 0x006f1410 f1136f00 00000000 9cac7100 00000000 ..o.......q..... │ │ │ │ + 0x006f1420 3c949d7c efc2c04c 473e8c7e 0637a679 <..|...LG>.~.7.y │ │ │ │ + 0x006f1430 00000000 00000000 03000000 00000000 ................ │ │ │ │ + 0x006f1440 20c05400 00000000 01146f00 00000000 .T.......o..... │ │ │ │ + 0x006f1450 92126f00 00000000 03000000 00000000 ..o............. │ │ │ │ + 0x006f1460 e8c05400 00000000 80b25900 00000000 ..T.......Y..... │ │ │ │ + 0x006f1470 f8bf5400 00000000 e1116f00 00000000 ..T.......o..... │ │ │ │ + 0x006f1480 61146f00 00000000 41146f00 00000000 a.o.....A.o..... │ │ │ │ + 0x006f1490 85ce6aaa 8316fe54 8de60405 31008821 ..j....T....1..! │ │ │ │ + 0x006f14a0 01000000 00000000 03000000 00000000 ................ │ │ │ │ + 0x006f14b0 e8c05400 00000000 68b25900 00000000 ..T.....h.Y..... │ │ │ │ + 0x006f14c0 f8bf5400 00000000 e1116f00 00000000 ..T.......o..... │ │ │ │ + 0x006f14d0 b1146f00 00000000 41146f00 00000000 ..o.....A.o..... │ │ │ │ + 0x006f14e0 dbe2c3e0 2d898789 737da119 2f4c325b ....-...s}../L2[ │ │ │ │ + 0x006f14f0 01000000 00000000 03000000 00000000 ................ │ │ │ │ + 0x006f1500 70c05400 00000000 42126f00 00000000 p.T.....B.o..... │ │ │ │ + 0x006f1510 41146f00 00000000 03000000 00000000 A.o............. │ │ │ │ + 0x006f1520 e8c05400 00000000 58b25900 00000000 ..T.....X.Y..... │ │ │ │ + 0x006f1530 f8bf5400 00000000 e1116f00 00000000 ..T.......o..... │ │ │ │ + 0x006f1540 21156f00 00000000 04156f00 00000000 !.o.......o..... │ │ │ │ + 0x006f1550 0ba19058 e0649eca ec25997d 3409cbd4 ...X.d...%.}4... │ │ │ │ + 0x006f1560 01000000 00000000 03000000 00000000 ................ │ │ │ │ + 0x006f1570 e8c05400 00000000 48b25900 00000000 ..T.....H.Y..... │ │ │ │ + 0x006f1580 f8bf5400 00000000 e1116f00 00000000 ..T.......o..... │ │ │ │ + 0x006f1590 71156f00 00000000 04156f00 00000000 q.o.......o..... │ │ │ │ + 0x006f15a0 0b872420 6b9e4d3f c89f775a f2882bdd ..$ k.M?..wZ..+. │ │ │ │ + 0x006f15b0 01000000 00000000 03000000 00000000 ................ │ │ │ │ + 0x006f15c0 001a4100 00000000 601a4100 00000000 ..A.....`.A..... │ │ │ │ + 0x006f15d0 781b4100 00000000 a01b4100 00000000 x.A.......A..... │ │ │ │ + 0x006f15e0 c01a4100 00000000 f0c25400 00000000 ..A.......T..... │ │ │ │ + 0x006f15f0 03000000 00000000 f0c25400 00000000 ..........T..... │ │ │ │ + 0x006f1600 05000000 00000000 f0c25400 00000000 ..........T..... │ │ │ │ + 0x006f1610 04000000 00000000 f0c25400 00000000 ..........T..... │ │ │ │ + 0x006f1620 00000000 00000000 e0c35400 00000000 ..........T..... │ │ │ │ + 0x006f1630 19de7100 00000000 81ad7100 00000000 ..q.......q..... │ │ │ │ + 0x006f1640 03000000 00000000 e0c35400 00000000 ..........T..... │ │ │ │ + 0x006f1650 59de7100 00000000 2a166f00 00000000 Y.q.....*.o..... │ │ │ │ + 0x006f1660 03000000 00000000 e0c35400 00000000 ..........T..... │ │ │ │ + 0x006f1670 69de7100 00000000 4a166f00 00000000 i.q.....J.o..... │ │ │ │ + 0x006f1680 03000000 00000000 e0c35400 00000000 ..........T..... │ │ │ │ + 0x006f1690 49de7100 00000000 6a166f00 00000000 I.q.....j.o..... │ │ │ │ + 0x006f16a0 03000000 00000000 e0184a00 00000000 ..........J..... │ │ │ │ + 0x006f16b0 8a166f00 00000000 81ad7100 00000000 ..o.......q..... │ │ │ │ + 0x006f16c0 03000000 00000000 18c35400 00000000 ..........T..... │ │ │ │ + 0x006f16d0 2f000000 00000000 e8c05400 00000000 /.........T..... │ │ │ │ + 0x006f16e0 68b65900 00000000 e8c05400 00000000 h.Y.......T..... │ │ │ │ + 0x006f16f0 c8b65900 00000000 c0c05400 00000000 ..Y.......T..... │ │ │ │ + 0x006f1700 d9166f00 00000000 e9166f00 00000000 ..o.......o..... │ │ │ │ + 0x006f1710 03000000 00000000 60a45700 00000000 ........`.W..... │ │ │ │ + 0x006f1720 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x006f1730 00000000 00000000 b8b65900 00000000 ..........Y..... │ │ │ │ + 0x006f1740 f01b4100 00000000 90237100 00000000 ..A......#q..... │ │ │ │ + 0x006f1750 18176f00 00000000 00000000 00000000 ..o............. │ │ │ │ + 0x006f1760 60a45700 00000000 00000000 00000000 `.W............. │ │ │ │ + 0x006f1770 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x006f1780 a8b65900 00000000 a8875700 00000000 ..Y.......W..... │ │ │ │ + 0x006f1790 20607100 00000000 48ca7000 00000000 `q.....H.p..... │ │ │ │ + 0x006f17a0 60176f00 00000000 00000000 00000000 `.o............. │ │ │ │ + 0x006f17b0 181c4100 00000000 00000000 00000000 ..A............. │ │ │ │ + 0x006f17c0 081d4100 00000000 b0176f00 00000000 ..A.......o..... │ │ │ │ + 0x006f17d0 40176f00 00000000 00000000 00000000 @.o............. │ │ │ │ + 0x006f17e0 401d4100 00000000 00000000 00000000 @.A............. │ │ │ │ + 0x006f17f0 60a45700 00000000 00000000 00000000 `.W............. │ │ │ │ 0x006f1800 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x006f1810 00000000 00000000 10b65900 00000000 ..........Y..... │ │ │ │ - 0x006f1820 f00b4100 00000000 60a45700 00000000 ..A.....`.W..... │ │ │ │ - 0x006f1830 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x006f1840 00000000 00000000 68b65900 00000000 ........h.Y..... │ │ │ │ - 0x006f1850 180c4100 00000000 f0104100 00000000 ..A.......A..... │ │ │ │ - 0x006f1860 f0c25400 00000000 00000000 00000000 ..T............. │ │ │ │ - 0x006f1870 78134100 00000000 68875700 00000000 x.A.....h.W..... │ │ │ │ - 0x006f1880 28186f00 00000000 f8176f00 00000000 (.o.......o..... │ │ │ │ - 0x006f1890 00000000 00000000 a0144100 00000000 ..........A..... │ │ │ │ - 0x006f18a0 00000000 00000000 68164100 00000000 ........h.A..... │ │ │ │ - 0x006f18b0 00000000 00000000 60174100 00000000 ........`.A..... │ │ │ │ - 0x006f18c0 28184100 00000000 d89a7100 00000000 (.A.......q..... │ │ │ │ - 0x006f18d0 00000000 00000000 b8284100 00000000 .........(A..... │ │ │ │ - 0x006f18e0 399b7100 00000000 c2186f00 00000000 9.q.......o..... │ │ │ │ - 0x006f18f0 41166f00 00000000 00000000 00000000 A.o............. │ │ │ │ - 0x006f1900 00194100 00000000 28875700 00000000 ..A.....(.W..... │ │ │ │ - 0x006f1910 a0a07000 00000000 00000000 00000000 ..p............. │ │ │ │ - 0x006f1920 201a4100 00000000 00000000 00000000 .A............. │ │ │ │ - 0x006f1930 28875700 00000000 28a07000 00000000 (.W.....(.p..... │ │ │ │ - 0x006f1940 00000000 00000000 481b4100 00000000 ........H.A..... │ │ │ │ - 0x006f1950 00000000 00000000 28875700 00000000 ........(.W..... │ │ │ │ - 0x006f1960 489f7000 00000000 00000000 00000000 H.p............. │ │ │ │ - 0x006f1970 681c4100 00000000 00000000 00000000 h.A............. │ │ │ │ - 0x006f1980 601e4100 00000000 d81f4100 00000000 `.A.......A..... │ │ │ │ - 0x006f1990 20214100 00000000 b8284100 00000000 !A......(A..... │ │ │ │ - 0x006f19a0 b9a17100 00000000 22196f00 00000000 ..q.....".o..... │ │ │ │ - 0x006f19b0 91196f00 00000000 00000000 00000000 ..o............. │ │ │ │ - 0x006f19c0 28875700 00000000 b09f7000 00000000 (.W.......p..... │ │ │ │ - 0x006f19d0 00000000 00000000 d8224100 00000000 ........."A..... │ │ │ │ - 0x006f19e0 00000000 00000000 b8284100 00000000 .........(A..... │ │ │ │ - 0x006f19f0 21a27100 00000000 4a196f00 00000000 !.q.....J.o..... │ │ │ │ - 0x006f1a00 d9196f00 00000000 00000000 00000000 ..o............. │ │ │ │ - 0x006f1a10 30244100 00000000 b8284100 00000000 0$A......(A..... │ │ │ │ - 0x006f1a20 49a07100 00000000 72196f00 00000000 I.q.....r.o..... │ │ │ │ - 0x006f1a30 111a6f00 00000000 00000000 00000000 ..o............. │ │ │ │ - 0x006f1a40 50a34d00 00000000 59ad7100 00000000 P.M.....Y.q..... │ │ │ │ - 0x006f1a50 03000000 00000000 10254100 00000000 .........%A..... │ │ │ │ - 0x006f1a60 b8284100 00000000 c1a07100 00000000 .(A.......q..... │ │ │ │ - 0x006f1a70 82196f00 00000000 591a6f00 00000000 ..o.....Y.o..... │ │ │ │ - 0x006f1a80 03000000 00000000 b8254100 00000000 .........%A..... │ │ │ │ - 0x006f1a90 c8264100 00000000 e8c05400 00000000 .&A.......T..... │ │ │ │ - 0x006f1aa0 00b45900 00000000 e8c05400 00000000 ..Y.......T..... │ │ │ │ - 0x006f1ab0 f8b45900 00000000 c0c05400 00000000 ..Y.......T..... │ │ │ │ - 0x006f1ac0 991a6f00 00000000 a91a6f00 00000000 ..o.......o..... │ │ │ │ - 0x006f1ad0 03000000 00000000 20c05400 00000000 ........ .T..... │ │ │ │ - 0x006f1ae0 59aa7100 00000000 81ad7100 00000000 Y.q.......q..... │ │ │ │ - 0x006f1af0 03000000 00000000 70c05400 00000000 ........p.T..... │ │ │ │ - 0x006f1b00 45aa7100 00000000 49b67100 00000000 E.q.....I.q..... │ │ │ │ - 0x006f1b10 03000000 00000000 48c05400 00000000 ........H.T..... │ │ │ │ - 0x006f1b20 00000000 00000000 70c05400 00000000 ........p.T..... │ │ │ │ - 0x006f1b30 1a1b6f00 00000000 d91a6f00 00000000 ..o.......o..... │ │ │ │ - 0x006f1b40 03000000 00000000 70c05400 00000000 ........p.T..... │ │ │ │ - 0x006f1b50 1a1b6f00 00000000 2c1b6f00 00000000 ..o.....,.o..... │ │ │ │ - 0x006f1b60 03000000 00000000 e0c35400 00000000 ..........T..... │ │ │ │ - 0x006f1b70 1a1b6f00 00000000 81ad7100 00000000 ..o.......q..... │ │ │ │ - 0x006f1b80 03000000 00000000 20c05400 00000000 ........ .T..... │ │ │ │ - 0x006f1b90 09067100 00000000 6a1b6f00 00000000 ..q.....j.o..... │ │ │ │ - 0x006f1ba0 03000000 00000000 70c05400 00000000 ........p.T..... │ │ │ │ - 0x006f1bb0 1a1b6f00 00000000 891b6f00 00000000 ..o.......o..... │ │ │ │ - 0x006f1bc0 03000000 00000000 e8c05400 00000000 ..........T..... │ │ │ │ - 0x006f1bd0 e8b45900 00000000 f8bf5400 00000000 ..Y.......T..... │ │ │ │ - 0x006f1be0 b91a6f00 00000000 c91b6f00 00000000 ..o.......o..... │ │ │ │ - 0x006f1bf0 fc1a6f00 00000000 823e794b 1725c624 ..o......>yK.%.$ │ │ │ │ - 0x006f1c00 542ec4c6 8b503e7e 00000000 00000000 T....P>~........ │ │ │ │ - 0x006f1c10 03000000 00000000 20c05400 00000000 ........ .T..... │ │ │ │ - 0x006f1c20 d91b6f00 00000000 6a1b6f00 00000000 ..o.....j.o..... │ │ │ │ - 0x006f1c30 03000000 00000000 70c05400 00000000 ........p.T..... │ │ │ │ - 0x006f1c40 ac1b6f00 00000000 191c6f00 00000000 ..o.......o..... │ │ │ │ - 0x006f1c50 03000000 00000000 70c05400 00000000 ........p.T..... │ │ │ │ - 0x006f1c60 4c1b6f00 00000000 3c1c6f00 00000000 L.o.....<.o..... │ │ │ │ - 0x006f1c70 03000000 00000000 e8c05400 00000000 ..........T..... │ │ │ │ - 0x006f1c80 d0b45900 00000000 f8bf5400 00000000 ..Y.......T..... │ │ │ │ - 0x006f1c90 b91a6f00 00000000 791c6f00 00000000 ..o.....y.o..... │ │ │ │ - 0x006f1ca0 5c1c6f00 00000000 e670608f 830308b6 \.o......p`..... │ │ │ │ - 0x006f1cb0 45f0bf39 8b99092a 01000000 00000000 E..9...*........ │ │ │ │ - 0x006f1cc0 03000000 00000000 e8c05400 00000000 ..........T..... │ │ │ │ - 0x006f1cd0 c0b45900 00000000 f8bf5400 00000000 ..Y.......T..... │ │ │ │ - 0x006f1ce0 b91a6f00 00000000 c91c6f00 00000000 ..o.......o..... │ │ │ │ - 0x006f1cf0 9cac7100 00000000 3c949d7c efc2c04c ..q.....<..|...L │ │ │ │ - 0x006f1d00 473e8c7e 0637a679 00000000 00000000 G>.~.7.y........ │ │ │ │ - 0x006f1d10 03000000 00000000 20c05400 00000000 ........ .T..... │ │ │ │ - 0x006f1d20 d91c6f00 00000000 6a1b6f00 00000000 ..o.....j.o..... │ │ │ │ - 0x006f1d30 03000000 00000000 e8c05400 00000000 ..........T..... │ │ │ │ - 0x006f1d40 a8b45900 00000000 f8bf5400 00000000 ..Y.......T..... │ │ │ │ - 0x006f1d50 b91a6f00 00000000 391d6f00 00000000 ..o.....9.o..... │ │ │ │ - 0x006f1d60 191d6f00 00000000 85ce6aaa 8316fe54 ..o.......j....T │ │ │ │ - 0x006f1d70 8de60405 31008821 01000000 00000000 ....1..!........ │ │ │ │ - 0x006f1d80 03000000 00000000 e8c05400 00000000 ..........T..... │ │ │ │ - 0x006f1d90 90b45900 00000000 f8bf5400 00000000 ..Y.......T..... │ │ │ │ - 0x006f1da0 b91a6f00 00000000 891d6f00 00000000 ..o.......o..... │ │ │ │ - 0x006f1db0 191d6f00 00000000 dbe2c3e0 2d898789 ..o.........-... │ │ │ │ - 0x006f1dc0 737da119 2f4c325b 01000000 00000000 s}../L2[........ │ │ │ │ - 0x006f1dd0 03000000 00000000 70c05400 00000000 ........p.T..... │ │ │ │ - 0x006f1de0 1a1b6f00 00000000 191d6f00 00000000 ..o.......o..... │ │ │ │ - 0x006f1df0 03000000 00000000 e8c05400 00000000 ..........T..... │ │ │ │ - 0x006f1e00 80b45900 00000000 f8bf5400 00000000 ..Y.......T..... │ │ │ │ - 0x006f1e10 b91a6f00 00000000 f91d6f00 00000000 ..o.......o..... │ │ │ │ - 0x006f1e20 dc1d6f00 00000000 0ba19058 e0649eca ..o........X.d.. │ │ │ │ - 0x006f1e30 ec25997d 3409cbd4 01000000 00000000 .%.}4........... │ │ │ │ - 0x006f1e40 03000000 00000000 e8c05400 00000000 ..........T..... │ │ │ │ - 0x006f1e50 70b45900 00000000 f8bf5400 00000000 p.Y.......T..... │ │ │ │ - 0x006f1e60 b91a6f00 00000000 491e6f00 00000000 ..o.....I.o..... │ │ │ │ - 0x006f1e70 dc1d6f00 00000000 0b872420 6b9e4d3f ..o.......$ k.M? │ │ │ │ - 0x006f1e80 c89f775a f2882bdd 01000000 00000000 ..wZ..+......... │ │ │ │ - 0x006f1e90 03000000 00000000 f0264100 00000000 .........&A..... │ │ │ │ - 0x006f1ea0 50274100 00000000 68284100 00000000 P'A.....h(A..... │ │ │ │ - 0x006f1eb0 90284100 00000000 b0274100 00000000 .(A......'A..... │ │ │ │ + 0x006f1810 98b65900 00000000 601d4100 00000000 ..Y.....`.A..... │ │ │ │ + 0x006f1820 90237100 00000000 f0176f00 00000000 .#q.......o..... │ │ │ │ + 0x006f1830 00000000 00000000 60a45700 00000000 ........`.W..... │ │ │ │ + 0x006f1840 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x006f1850 00000000 00000000 28b65900 00000000 ........(.Y..... │ │ │ │ + 0x006f1860 a8875700 00000000 20607100 00000000 ..W..... `q..... │ │ │ │ + 0x006f1870 48ca7000 00000000 38186f00 00000000 H.p.....8.o..... │ │ │ │ + 0x006f1880 00000000 00000000 881d4100 00000000 ..........A..... │ │ │ │ + 0x006f1890 00000000 00000000 781e4100 00000000 ........x.A..... │ │ │ │ + 0x006f18a0 88186f00 00000000 18186f00 00000000 ..o.......o..... │ │ │ │ + 0x006f18b0 00000000 00000000 b01e4100 00000000 ..........A..... │ │ │ │ + 0x006f18c0 00000000 00000000 60a45700 00000000 ........`.W..... │ │ │ │ + 0x006f18d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x006f18e0 00000000 00000000 18b65900 00000000 ..........Y..... │ │ │ │ + 0x006f18f0 d01e4100 00000000 90237100 00000000 ..A......#q..... │ │ │ │ + 0x006f1900 c8186f00 00000000 00000000 00000000 ..o............. │ │ │ │ + 0x006f1910 60a45700 00000000 00000000 00000000 `.W............. │ │ │ │ + 0x006f1920 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x006f1930 d8b55900 00000000 a8875700 00000000 ..Y.......W..... │ │ │ │ + 0x006f1940 20607100 00000000 48ca7000 00000000 `q.....H.p..... │ │ │ │ + 0x006f1950 10196f00 00000000 00000000 00000000 ..o............. │ │ │ │ + 0x006f1960 f81e4100 00000000 00000000 00000000 ..A............. │ │ │ │ + 0x006f1970 e81f4100 00000000 60196f00 00000000 ..A.....`.o..... │ │ │ │ + 0x006f1980 f0186f00 00000000 00000000 00000000 ..o............. │ │ │ │ + 0x006f1990 20204100 00000000 00000000 00000000 A............. │ │ │ │ + 0x006f19a0 60a45700 00000000 00000000 00000000 `.W............. │ │ │ │ + 0x006f19b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x006f19c0 c8b55900 00000000 40204100 00000000 ..Y.....@ A..... │ │ │ │ + 0x006f19d0 90237100 00000000 a0196f00 00000000 .#q.......o..... │ │ │ │ + 0x006f19e0 00000000 00000000 60a45700 00000000 ........`.W..... │ │ │ │ + 0x006f19f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x006f1a00 00000000 00000000 b8b55900 00000000 ..........Y..... │ │ │ │ + 0x006f1a10 a8875700 00000000 20607100 00000000 ..W..... `q..... │ │ │ │ + 0x006f1a20 48ca7000 00000000 e8196f00 00000000 H.p.......o..... │ │ │ │ + 0x006f1a30 00000000 00000000 68204100 00000000 ........h A..... │ │ │ │ + 0x006f1a40 00000000 00000000 58214100 00000000 ........X!A..... │ │ │ │ + 0x006f1a50 381a6f00 00000000 c8196f00 00000000 8.o.......o..... │ │ │ │ + 0x006f1a60 00000000 00000000 90214100 00000000 .........!A..... │ │ │ │ + 0x006f1a70 00000000 00000000 60a45700 00000000 ........`.W..... │ │ │ │ + 0x006f1a80 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x006f1a90 00000000 00000000 a8b55900 00000000 ..........Y..... │ │ │ │ + 0x006f1aa0 b0214100 00000000 90237100 00000000 .!A......#q..... │ │ │ │ + 0x006f1ab0 781a6f00 00000000 00000000 00000000 x.o............. │ │ │ │ + 0x006f1ac0 60a45700 00000000 00000000 00000000 `.W............. │ │ │ │ + 0x006f1ad0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x006f1ae0 70b55900 00000000 a8875700 00000000 p.Y.......W..... │ │ │ │ + 0x006f1af0 20607100 00000000 48ca7000 00000000 `q.....H.p..... │ │ │ │ + 0x006f1b00 c01a6f00 00000000 00000000 00000000 ..o............. │ │ │ │ + 0x006f1b10 d8214100 00000000 00000000 00000000 .!A............. │ │ │ │ + 0x006f1b20 c8224100 00000000 101b6f00 00000000 ."A.......o..... │ │ │ │ + 0x006f1b30 a01a6f00 00000000 00000000 00000000 ..o............. │ │ │ │ + 0x006f1b40 00234100 00000000 00000000 00000000 .#A............. │ │ │ │ + 0x006f1b50 60a45700 00000000 00000000 00000000 `.W............. │ │ │ │ + 0x006f1b60 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x006f1b70 60b55900 00000000 20234100 00000000 `.Y..... #A..... │ │ │ │ + 0x006f1b80 90237100 00000000 501b6f00 00000000 .#q.....P.o..... │ │ │ │ + 0x006f1b90 00000000 00000000 60a45700 00000000 ........`.W..... │ │ │ │ + 0x006f1ba0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x006f1bb0 00000000 00000000 50b55900 00000000 ........P.Y..... │ │ │ │ + 0x006f1bc0 a8875700 00000000 20607100 00000000 ..W..... `q..... │ │ │ │ + 0x006f1bd0 48ca7000 00000000 981b6f00 00000000 H.p.......o..... │ │ │ │ + 0x006f1be0 00000000 00000000 48234100 00000000 ........H#A..... │ │ │ │ + 0x006f1bf0 00000000 00000000 38244100 00000000 ........8$A..... │ │ │ │ + 0x006f1c00 e81b6f00 00000000 781b6f00 00000000 ..o.....x.o..... │ │ │ │ + 0x006f1c10 00000000 00000000 70244100 00000000 ........p$A..... │ │ │ │ + 0x006f1c20 00000000 00000000 60a45700 00000000 ........`.W..... │ │ │ │ + 0x006f1c30 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x006f1c40 00000000 00000000 40b55900 00000000 ........@.Y..... │ │ │ │ + 0x006f1c50 60a45700 00000000 00000000 00000000 `.W............. │ │ │ │ + 0x006f1c60 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x006f1c70 30b55900 00000000 60a45700 00000000 0.Y.....`.W..... │ │ │ │ + 0x006f1c80 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x006f1c90 00000000 00000000 18b55900 00000000 ..........Y..... │ │ │ │ + 0x006f1ca0 60a45700 00000000 00000000 00000000 `.W............. │ │ │ │ + 0x006f1cb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x006f1cc0 e8b45900 00000000 60044e00 00000000 ..Y.....`.N..... │ │ │ │ + 0x006f1cd0 501c6f00 00000000 781c6f00 00000000 P.o.....x.o..... │ │ │ │ + 0x006f1ce0 a01c6f00 00000000 c9eb7100 00000000 ..o.......q..... │ │ │ │ + 0x006f1cf0 e9df7100 00000000 c9eb7100 00000000 ..q.......q..... │ │ │ │ + 0x006f1d00 79e07100 00000000 00000000 00000000 y.q............. │ │ │ │ + 0x006f1d10 60a45700 00000000 00000000 00000000 `.W............. │ │ │ │ + 0x006f1d20 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x006f1d30 e0b45900 00000000 60a45700 00000000 ..Y.....`.W..... │ │ │ │ + 0x006f1d40 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x006f1d50 00000000 00000000 68b65900 00000000 ........h.Y..... │ │ │ │ + 0x006f1d60 60a45700 00000000 00000000 00000000 `.W............. │ │ │ │ + 0x006f1d70 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x006f1d80 c8b65900 00000000 60a45700 00000000 ..Y.....`.W..... │ │ │ │ + 0x006f1d90 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x006f1da0 00000000 00000000 b0b45900 00000000 ..........Y..... │ │ │ │ + 0x006f1db0 60044e00 00000000 381d6f00 00000000 `.N.....8.o..... │ │ │ │ + 0x006f1dc0 601d6f00 00000000 881d6f00 00000000 `.o.......o..... │ │ │ │ + 0x006f1dd0 79e27100 00000000 79df7100 00000000 y.q.....y.q..... │ │ │ │ + 0x006f1de0 79e27100 00000000 09e07100 00000000 y.q.......q..... │ │ │ │ + 0x006f1df0 00000000 00000000 10044e00 00000000 ..........N..... │ │ │ │ + 0x006f1e00 101d6f00 00000000 b11d6f00 00000000 ..o.......o..... │ │ │ │ + 0x006f1e10 81167100 00000000 00000000 00000000 ..q............. │ │ │ │ + 0x006f1e20 10044e00 00000000 281c6f00 00000000 ..N.....(.o..... │ │ │ │ + 0x006f1e30 c91c6f00 00000000 fa1d6f00 00000000 ..o.......o..... │ │ │ │ + 0x006f1e40 00000000 00000000 68875700 00000000 ........h.W..... │ │ │ │ + 0x006f1e50 38fe7000 00000000 201e6f00 00000000 8.p..... .o..... │ │ │ │ + 0x006f1e60 00000000 00000000 88244100 00000000 .........$A..... │ │ │ │ + 0x006f1e70 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x006f1e80 00000000 00000000 00284100 00000000 .........(A..... │ │ │ │ + 0x006f1e90 381a6f00 00000000 c8196f00 00000000 8.o.......o..... │ │ │ │ + 0x006f1ea0 681e6f00 00000000 00000000 00000000 h.o............. │ │ │ │ + 0x006f1eb0 c0284100 00000000 00000000 00000000 .(A............. │ │ │ │ 0x006f1ec0 e0284100 00000000 60294100 00000000 .(A.....`)A..... │ │ │ │ 0x006f1ed0 e0294100 00000000 502c4100 00000000 .)A.....P,A..... │ │ │ │ 0x006f1ee0 182d4100 00000000 d02e4100 00000000 .-A.......A..... │ │ │ │ - 0x006f1ef0 e86c4100 00000000 ab1e6f00 00000000 .lA.......o..... │ │ │ │ - 0x006f1f00 b41e6f00 00000000 03000000 00000000 ..o............. │ │ │ │ - 0x006f1f10 e86c4100 00000000 b41e6f00 00000000 .lA.......o..... │ │ │ │ - 0x006f1f20 ab1e6f00 00000000 03000000 00000000 ..o............. │ │ │ │ + 0x006f1ef0 e86c4100 00000000 d3156f00 00000000 .lA.......o..... │ │ │ │ + 0x006f1f00 dc156f00 00000000 03000000 00000000 ..o............. │ │ │ │ + 0x006f1f10 e86c4100 00000000 dc156f00 00000000 .lA.......o..... │ │ │ │ + 0x006f1f20 d3156f00 00000000 03000000 00000000 ..o............. │ │ │ │ 0x006f1f30 f02e4100 00000000 782f4100 00000000 ..A.....x/A..... │ │ │ │ 0x006f1f40 38344100 00000000 f8344100 00000000 84A......4A..... │ │ │ │ 0x006f1f50 78354100 00000000 40374100 00000000 x5A.....@7A..... │ │ │ │ 0x006f1f60 40384100 00000000 40394100 00000000 @8A.....@9A..... │ │ │ │ 0x006f1f70 583b4100 00000000 a8414100 00000000 X;A......AA..... │ │ │ │ 0x006f1f80 98454100 00000000 68474100 00000000 .EA.....hGA..... │ │ │ │ 0x006f1f90 c8484100 00000000 804a4100 00000000 .HA......JA..... │ │ │ │ 0x006f1fa0 184c4100 00000000 a04d4100 00000000 .LA......MA..... │ │ │ │ 0x006f1fb0 d84f4100 00000000 60504100 00000000 .OA.....`PA..... │ │ │ │ 0x006f1fc0 60a45700 00000000 00000000 00000000 `.W............. │ │ │ │ 0x006f1fd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x006f1fe0 d8b15900 00000000 60a45700 00000000 ..Y.....`.W..... │ │ │ │ 0x006f1ff0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x006f2000 00000000 00000000 00b45900 00000000 ..........Y..... │ │ │ │ + 0x006f2000 00000000 00000000 68b65900 00000000 ........h.Y..... │ │ │ │ 0x006f2010 60a45700 00000000 00000000 00000000 `.W............. │ │ │ │ 0x006f2020 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x006f2030 80b75900 00000000 60a45700 00000000 ..Y.....`.W..... │ │ │ │ 0x006f2040 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x006f2050 00000000 00000000 60b75900 00000000 ........`.Y..... │ │ │ │ 0x006f2060 60044e00 00000000 e81f6f00 00000000 `.N.......o..... │ │ │ │ 0x006f2070 10206f00 00000000 38206f00 00000000 . o.....8 o..... │ │ │ │ @@ -473,22 +473,22 @@ │ │ │ │ 0x006f2310 805c4100 00000000 00236f00 00000000 .\A......#o..... │ │ │ │ 0x006f2320 e0226f00 00000000 f0226f00 00000000 ."o......"o..... │ │ │ │ 0x006f2330 00000000 00000000 305d4100 00000000 ........0]A..... │ │ │ │ 0x006f2340 c85e4100 00000000 50604100 00000000 .^A.....P`A..... │ │ │ │ 0x006f2350 38624100 00000000 20644100 00000000 8bA..... dA..... │ │ │ │ 0x006f2360 08664100 00000000 f0674100 00000000 .fA......gA..... │ │ │ │ 0x006f2370 f06a4100 00000000 e8c05400 00000000 .jA.......T..... │ │ │ │ - 0x006f2380 00b45900 00000000 e8c05400 00000000 ..Y.......T..... │ │ │ │ + 0x006f2380 68b65900 00000000 e8c05400 00000000 h.Y.......T..... │ │ │ │ 0x006f2390 80b75900 00000000 c0c05400 00000000 ..Y.......T..... │ │ │ │ 0x006f23a0 79236f00 00000000 89236f00 00000000 y#o......#o..... │ │ │ │ 0x006f23b0 03000000 00000000 48c05400 00000000 ........H.T..... │ │ │ │ 0x006f23c0 00000000 00000000 e0c35400 00000000 ..........T..... │ │ │ │ 0x006f23d0 ba236f00 00000000 81ad7100 00000000 .#o.......q..... │ │ │ │ 0x006f23e0 03000000 00000000 20c05400 00000000 ........ .T..... │ │ │ │ - 0x006f23f0 d91c6f00 00000000 ca236f00 00000000 ..o......#o..... │ │ │ │ + 0x006f23f0 01146f00 00000000 ca236f00 00000000 ..o......#o..... │ │ │ │ 0x006f2400 03000000 00000000 e8c05400 00000000 ..........T..... │ │ │ │ 0x006f2410 e0b65900 00000000 f8bf5400 00000000 ..Y.......T..... │ │ │ │ 0x006f2420 99236f00 00000000 09246f00 00000000 .#o......$o..... │ │ │ │ 0x006f2430 9cac7100 00000000 167e403c 52b353dd ..q......~@....... │ │ │ │ 0x006f38c0 60044e00 00000000 38386f00 00000000 `.N.....88o..... │ │ │ │ @@ -927,15 +927,15 @@ │ │ │ │ 0x006f3f70 f9ac7100 00000000 4a3f6f00 00000000 ..q.....J?o..... │ │ │ │ 0x006f3f80 03000000 00000000 20c05400 00000000 ........ .T..... │ │ │ │ 0x006f3f90 59aa7100 00000000 81ad7100 00000000 Y.q.......q..... │ │ │ │ 0x006f3fa0 03000000 00000000 20c05400 00000000 ........ .T..... │ │ │ │ 0x006f3fb0 e12b6f00 00000000 81ad7100 00000000 .+o.......q..... │ │ │ │ 0x006f3fc0 03000000 00000000 e8c05400 00000000 ..........T..... │ │ │ │ 0x006f3fd0 78be5900 00000000 e8c05400 00000000 x.Y.......T..... │ │ │ │ - 0x006f3fe0 00b45900 00000000 c0c05400 00000000 ..Y.......T..... │ │ │ │ + 0x006f3fe0 68b65900 00000000 c0c05400 00000000 h.Y.......T..... │ │ │ │ 0x006f3ff0 d93f6f00 00000000 c93f6f00 00000000 .?o......?o..... │ │ │ │ 0x006f4000 03000000 00000000 f8bf5400 00000000 ..........T..... │ │ │ │ 0x006f4010 e93f6f00 00000000 593c6f00 00000000 .?o.....Y